我有一个包含数据的表:
a
b
c
d
e
f
..so on till Z
现在我需要将它加载到JSON中,我真的很困惑它将如何。
会不会
{"rec":{"character":"a"}, "rec":{"character":"b"}}
或者它应该都在一个数组中(这对我来说没有意义)?
我是JSON的新手,非常感谢一些快速的帮助。
答案 0 :(得分:3)
对于复杂的表格:“正确”的方法取决于数据的实际含义。您可以使用数组作为键值:
{"a":[1,2,3], "b":[4,5,6], etc.}
但是,使用子键通常更好。例如,假设我有一个数据库表,如:
RECORD FIRST LAST BIRTHYEAR
1 Sam Spade 1977
2 Jane Tarzan 1945
3 Billy Boinger 1984
要将整个表转换为JSON,我可能会这样做:
{
1: {
"first":"Sam",
"last":"Spade",
"birthyear":1977
},
2: {
"first":"Jane",
"last":"Tarzan",
"birthyear":1945
},
3: {
"first":"Billy",
"last":"Boinger",
"birthyear":1984
}
}
您可以看到它不仅更具可读性,而且可以更轻松地准确访问您需要的数据。
答案 1 :(得分:2)
如果这些是来自选择查询的值,我认为您可以使用JSONArray
来完成。它的字符串结构如下所示:
["a","b","c",...,"x","y","z"]
目前无法列出您的内容,因为您的(顶级)JSONObject
包含两个相同的键“rec”。