我想创建一个特定格式的JSON文件。我最初的做法是通过使用JSONIO读取源JSON文件,检查生成的R列表元素并尝试使用我自己的源数据重新创建列表元素以用于toJSON来逆向工程。这种做法不必要的复杂。我重申的问题是:以特定格式创建列表? [或者:创建一个特定格式的JSON文件]
我要创建这个JSON文件:
{
"items":[
{"name":"Item 1","group":1},
{"name":"Item 2","group":1},
{"name":"Item 3","group":2},
]
}
从这个输入数据:
name group
"Item 1" 1
"Item 2" 1
"Item 3" 2
我现在更关注RJSONIO文档上。我以前专注于用我的数据重新创建R列表,而不是更多地了解RJSONIO。道歉误导。
下面的@jlhoward提供的代码片段效果很好,可以正确读取我的应用程序。有没有办法让JSON更可读的,如:
{
"items":[
{"name":"Item 1","group":1},
{"name":"Item 2","group":1},
{"name":"Item 3","group":2},
]}
添
你可能想看看'asJSVars()'和使用'.vars'参数 –
我不明白你在问什么。你会用什么输入?您可以使用'dput(json_data)'将列表转换为复制/粘贴格式。 – MrFlick
谢谢MrFlick。您的评论让我重新评估我的方法和问题。问题现在重申。理查德 - 我将更多地关注RJSONIO文档。 – Tim