Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在R中创建嵌套JSON_Json_R_Nested - Fatal编程技术网

在R中创建嵌套JSON

在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: [{

我有一个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: [{
                    "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”标记。请指教