使用某些条件修改json文件并在r中创建新的json文件

时间:2016-10-27 03:58:42

标签: json r

对于此格式的JSON文件:

{
  "Content": " Some content ",
  "Number": "52",
  "Sub Content": [

{
  "Name": "SC1",
  "Value": "100"
},
{
"Name": "SC2",
"Value": "25"
}
]
}

我需要检查“Number”的值,它是“52”,我必须使用R将“SC2”的值从“25”改为“46”。

帮助实现这一目标。

1 个答案:

答案 0 :(得分:0)

首先使用json处理包。

install.packages('rjson',dependencies=TRUE)

接下来,将json读入变量。让我们说myjson

将您的json转换为列表:

myjsonList = fromJSON(myjson)

进行更改

if(myjsonList$Number == 52){
     myjsonList$'Sub Content'[[2]]$Value=25
}

再次成为json。

newjson= toJSON(myjsonList)