在R中创建嵌套JSON
我有一个CSV文件中的数据,看起来像在R中创建嵌套JSON,json,r,nested,Json,R,Nested,我有一个CSV文件中的数据,看起来像 1,2, Child 1,3, Child 1,4, Child 3,5, Child 5,6, Child { "id": "1", groups: [{ "id": "2" }, { "id": "3", groups: [{ "id": "5", groups: [{
1,2, Child
1,3, Child
1,4, Child
3,5, Child
5,6, Child
{
"id": "1",
groups: [{
"id": "2"
},
{
"id": "3",
groups: [{
"id": "5",
groups: [{
"id": "6"
}]
}]
},
{
"id": "4"
}
]
}
我想把它转换成一个JSON
1,2, Child
1,3, Child
1,4, Child
3,5, Child
5,6, Child
{
"id": "1",
groups: [{
"id": "2"
},
{
"id": "3",
groups: [{
"id": "5",
groups: [{
"id": "6"
}]
}]
},
{
"id": "4"
}
]
}
我是R新手,已经看过了列表以及rjson
包中的toJSON
和fromJSON
。我不知道如何在创建json时达到两个以上的级别
如果有人能给我一个想法或者一个更好的数据结构来处理这个问题,我会非常感激如果你是“R新手”,你的csv缺少一个逗号,你的json缺少组的引号在处理此数据转换之前,您可能需要花一些时间使用R,请其他人在SO上为您编写代码。到目前为止,您做了哪些尝试?这看起来需要一点预处理才能进行JSON。我最初的方法是将列表转换为JSON。所以我的代码类似于这个a=list(“id”=“5”,groups=c(“6”))b=list(“id”=“3”,groups=a)c=list(“id”=“1”,groups=c(“2”,b,“4”))cat(toJSON(c)),所以我的输出看起来像{“id”:“1”,“groups”:{“:“2”,“id”:“3”,“groups”:{“id”:“5”,“groups”:“6”},:“4”}这种方法的问题是,2,3,4数组看起来像一个对象,我无法在2和4周围获得“id”标记。请指教