【发布时间】:2014-10-22 10:17:14
【问题描述】:
我有一个要转换为 json 格式的数据框:
我的数据框叫 res1:
library(rjson)
structure(list(id = c(1, 2, 3, 4, 5), value = structure(1:5, .Label = c("server1",
"server2", "server3", "server4", "server5"), class = "factor")), .Names = c("id",
"value"), row.names = c(NA, -5L), class = "data.frame")
当我这样做时:
toJSON(res1)
我明白了:
{"id":[1,2,3,4,5],"value":["server1","server2","server3","server4","server5"]}
我需要这个 json 输出是这样的,有什么想法吗?
[{"id":1,"value":"server1"},{"id":2,"value":"server2"},{"id":3,"value":"server3"},{"id":4,"value":"server4"},{"id":5,"value":"server5"}]
【问题讨论】:
-
你认为你为什么想要这种格式? jsonlint.com 表示无效。
-
@doctorlove,我已经更新了我需要查看的 json 格式。谢谢。
-
仍然无效 ;-)
Parse error on line 20: ... 5, "value:"server5"}] ----------------------^ Expecting '}', ':', ',', ']' -
@doctorlove,我错过了“,已更新。
-
更好 :-) 请考虑使用jsonlint.com 只是为了将来检查。