如何使用 R 检索 json 的"values"?



,所以我尝试了任何东西来获取特定的键:值。但是看来我找不到解决方案。有帮助吗?

{  
   "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我正在尝试访问主类别/搜索其特定值的密钥和值。

您可以使用以下方法访问某些键

使用 rjsonjsonlite

之类的库

使用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"
}
]}
'

最新更新