Ich bin neu zu manipulieren JSON-Arrays in R. Wenn ich ein JSON-Array mit R-Paket jsonlite zu einer .JSON-Datei mit dem untenstehenden Code schreiben, bekomme ich Das gesamte JSON-Array wird in der ersten Zeile dieser Datei gedruckt (reg ist ein data.frame).r - jsonlite fügen Wagenrücklauf am Ende der JSON-Array "Elternelemente"
rownames(reg) <- NULL
write(toJSON(reg), file = "test.json")
Ich möchte in der Lage sein, einen Wagenrücklauf hinzuzufügen, „\ n“ am Ende jedes Haupt („parent“) Element in der verschachtelten Hierarchie, so anstatt es sieht aus wie die unten:
[{"val":"ID1","prop":{"Sub":{"val":"foo"}},
{"val":"ID2","prop":{"Sub":{"val":"bar"}}]
statt:
[{"val":"ID1","prop":{"Sub":{"val":"foo"}},{"val":"ID2","prop":{"Sub":{"val":"bar"}}]
Kann mir jemand helfen?
Hinweis: Ich möchte nicht das "schöne" Layout. Ich möchte eine Zeile pro Elternelement/alle untergeordneten Eigenschaften.
Hier ist ein Beispiel 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
In "schreiben" heißt es, es gibt ein Sep-Argument. Sie könnten versuchen, 'sep =" \ n "' hinzuzufügen, aber ich bin mir nicht sicher, ob es funktioniert. – lmo
Ich habe Ihre Anforderung übersehen, dass Sie kein schönes Layout wollen. Daher gelöschte Antwort. Können Sie einen Beispieldatenrahmen hinzufügen? – user5249203
Datenrahmen Beispiel hinzugefügt! – areyoujokingme