jsonの文字列をベクトル化してリストに変換する方法があるかどうかを知りたい、言い換えればリストを使用できるかどうかを知りたいjsonはRのリストのリストに変換しますjsonをベクター化された方法でリストに変換するR
Jsonからリストへの変換には多くのオプションがあります。しかし、それらのすべては時には1つのjson文字列を受け入れるだけです。
私はJSON形式のリストを以下している:
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"}
]})
は今、私はリストに変換したいです。今はforeach
パッケージを使用してリストに変換します。
library(jsonlite)
library(foreach)
library(doParallel)
registerDoParallel(cores = 2)
z <- foreach(i = 1:length(x), .combine = 'rbind') %dopar% {
fromJSON(x[1])}
しかし、私は次のような何かをしたい:
z <- Vectroize_fromJSON(x)
任意のアイデアをされて、次のコードは、私が使用するものですか?
注:foreach
を使用している理由は、通常のfor
ループよりも高速であることがわかりました。しかし、jsonのリストが大きい場合、それは実用的ではなくなります。
「x」はjson文字列のリストですか? Rは "[]"のような構文をコレクションとして受け入れません。 – Psidom
ありがとう、更新された質問 –