R 変数を JSON に変換するヘルパー関数を作成しています。この問題に遭遇しました。値を JSON 配列として表現したいのですが、これは RJSONIO ドキュメントに従って AsIs クラスを使用して行うことができます。
x = "HELLO"
toJSON(list(x = I(x)), collapse="")
"{ \"x\": [ \"HELLO\" ] }"
しかし、リストがあるとしましょう
y = list(a = "HELLO", b = "WORLD")
toJSON(list(y = I(y)), collapse="")
"{ \"y\": {\n \"a\": \"HELLO\",\n\"b\": \"WORLD\" \n} }"
y -> a で見つかった値は、配列として表されません。理想的には
"{ \"y\": [{\n \"a\": \"HELLO\",\n\"b\": \"WORLD\" \n}] }"
角かっこに注意してください。また、すべての「\n」を取り除きたいのですが、折りたたんでもネストされた JSON の改行がなくなりません。何か案は?