2

jsonlite を使用して JSON リクエストを操作しようとしていました。toJSON() を fromJSON() の結果に適用してファイルに書き込むと、元の JSON と同じ JSON が生成されると予想していました。どうやら、fromJSON は数値から文字への多くの型変換を行い、単一の値を [] で囲みます。

toJSON(fromJSON) によって同じ json ファイルを取得するために使用できるパラメーターはありますか、それともすべての要素のすべてのタイプを自分で気にする必要があります。

おそらく、これは他の R JSON ライブラリによって実現される可能性があります。

元の JSON と過去の変換のサンプルを次に示します。

オリジナル:

"target": "LENGTH",
"solvers_list": "TMtmil",   "passes_num": 45

変更:

"target":["LENGTH"],"solvers_list":["TMtmil"],"passes_num":[45]
4

1 に答える 1

2

これが役に立たない場合は、実際のJSON (「オリジナル」は JSON ではありません)を投稿する必要がある場合があります。

orig <- '{"target":"LENGTH","solvers_list":"TMtmil","passes_num":45}'

orig == jsonlite::toJSON(jsonlite::fromJSON(orig), auto_unbox=TRUE)
## [1] TRUE
于 2015-09-18T17:31:15.760 に答える