对于此格式的JSON文件:
{
"Content": " Some content ",
"Number": "52",
"Sub Content": [
{
"Name": "SC1",
"Value": "100"
},
{
"Name": "SC2",
"Value": "25"
}
]
}
我需要检查“Number”的值,它是“52”,我必须使用R将“SC2”的值从“25”改为“46”。
帮助实现这一目标。
答案 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)