我是在 R 中操作 json 数组的新手。当我使用以下代码将使用 R 包 jsonlite 的 json 数组写入 .json 文件时,我将整个 json 数组打印在该文件的第一行(reg 是一个数据。框架)。
rownames(reg) <- NULL
write(toJSON(reg), file = "test.json")
我希望能够在嵌套层次结构中的每个主要(“父”)元素的末尾添加一个回车符“\n”,因此它看起来如下所示:
[{"val":"ID1","prop":{"Sub":{"val":"foo"}},
{"val":"ID2","prop":{"Sub":{"val":"bar"}}]
代替:
[{"val":"ID1","prop":{"Sub":{"val":"foo"}},{"val":"ID2","prop":{"Sub":{"val":"bar"}}]
谁能帮我?
注意:我不想要“漂亮”的布局。我想要每个父元素/所有子属性一行。
这是一个示例 data.frame
reg <- data.frame(value=c("ID1", "ID2", "ID3"), properties.Subject.value=c("http://example.org/ID1", "http://example.org/ID2", "http://example.org/ID3"), properties.Subject.properties.value=c("http://example.org/xID1", "http://example.org/xID2", "http://example.org/xID3"))
value properties.Subject.value properties.Subject.properties.value ID1 http://example.org/ID1 http://example.org/xID1 ID2 http://example.org/ID2 http://example.org/xID2 ID3 http://example.org/ID3 http://example.org/xID3