【发布时间】:2023-03-28 17:19:01
【问题描述】:
如果在 JSON 文件中是这样的:
"A": {
"O": "F(1)",
"C": 12,
"N": 39783,
"D": 4233,
"H": 38174,
"W": 281,
"S": 2624
},
"E": [ { "#1": 382.35 }]
}
我需要 C、N、D .....E 的值
【问题讨论】:
标签: javascript r
如果在 JSON 文件中是这样的:
"A": {
"O": "F(1)",
"C": 12,
"N": 39783,
"D": 4233,
"H": 38174,
"W": 281,
"S": 2624
},
"E": [ { "#1": 382.35 }]
}
我需要 C、N、D .....E 的值
【问题讨论】:
标签: javascript r
您可以使用library(jqr)获取单个元素的值
library(jqr)
jq(js, ".A.C")
# 12
jq(js, ".A.N")
# 39783
或者您可以使用library(jsonlite) 将 JSON 读入 R,这会将其放入 R 数据结构中(使用 JSON 的方式,它将是一个列表)。然后,您可以使用通常的列表子集技术访问列表的元素
library(jsonlite)
lst <- fromJSON(js)
lst$A$C
# 12
lst$E
# #1
# 1 382.35
【讨论】: