,所以我尝试了任何东西来获取特定的键:值。但是看来我找不到解决方案。有帮助吗?
{
"contracts":[
{
"contractid":"BemDRHtv17",
"cid":"",
"category":"WORK",
"mainCategory":"Grundeinkommen",
"configured":false,
"customMainCategory":null,
"customSubCategory":null,
"customContractPartner":null,
"amount":209200,
"interval":"MONTHLY",
"runTime":null,
"periodOfNotice":null,
"cancelationAlert":null,
"extensionPeriod":null,
"contractPartner":{
"creditorId":null,
"name":null,
"__typename":"ContractPartner"
},
"__typename":"Contract"
},
P.S我正在尝试访问主类别/搜索其特定值的密钥和值。
您可以使用以下方法访问某些键
使用 rjson
, jsonlite
使用fromJSON()
函数将JSON数据调用到R中。假设您像这样保存了数据
library(jsonlite)
jsonData = fromJSON("PATH") #Link to the file or html link
现在您可以解析使用此方法的内容,并将结果保存在矩阵中(或您要使用的任何数据类(
variable <- as.matrix(jsonData$contracts$mainCategory)
而不是将整个JSON转换为R对象,您可以使用library(jqr)
访问RAW JSON的特定元素
library(jqr)
jq(js, ".contracts[].mainCategory")
# "Grundeinkommen"
数据
js <- '{
"contracts":[
{
"contractid":"BemDRHtv17",
"cid":"",
"category":"WORK",
"mainCategory":"Grundeinkommen",
"configured":false,
"customMainCategory":null,
"customSubCategory":null,
"customContractPartner":null,
"amount":209200,
"interval":"MONTHLY",
"runTime":null,
"periodOfNotice":null,
"cancelationAlert":null,
"extensionPeriod":null,
"contractPartner":{
"creditorId":null,
"name":null,
"__typename":"ContractPartner"
},
"__typename":"Contract"
}
]}
'