Ich möchte wissen, wenn es irgendeine Weise gibt, die wir json Zeichenketten vektorisiert in eine Liste umwandeln können, mit anderen Worten möchte ich wissen, ob wir eine Liste von verwenden können json zum Konvertieren in eine Liste von Listen in R.wandeln Sie Json in eine vektorisierte Weise in R
Es gibt viele Optionen zum Konvertieren von JSON in die Liste. Alle akzeptieren jedoch nur eine JSON-Zeichenfolge.
Ich habe folgende Liste von JSON-Format:
x =
c("{"employees":[
{"firstName":"John", "lastName":"Doe"},
{"firstName":"Anna", "lastName":"Smith"},
{"firstName":"Peter", "lastName":"Jones"}
]}",
{"employees":[
{"firstName":"John", "lastName":"Doe"},
{"firstName":"Anna", "lastName":"Smith"},
{"firstName":"Peter", "lastName":"Jones"}
]})
Jetzt möchte ich sie konvertieren aufzulisten. Im Moment benutze ich das foreach
Paket, um sie in eine Liste umzuwandeln.
z <- Vectroize_fromJSON(x)
Irgendwelche Ideen: Das Folgende ist Code ist das, was ich benutze: etwas tun wie folgt
library(jsonlite)
library(foreach)
library(doParallel)
registerDoParallel(cores = 2)
z <- foreach(i = 1:length(x), .combine = 'rbind') %dopar% {
fromJSON(x[1])}
aber ich will?
Hinweis: Der Grund für die Verwendung von foreach
ist, dass ich festgestellt habe, dass es schneller als eine normale for
Schleife ist. Wenn jedoch die Liste von json groß ist, wird es unpraktisch.
Ist 'x' eine Liste von json string? R akzeptiert keine Syntax wie "[]" als Sammlung. – Psidom
Danke, Aktualisierte Frage –