我试图在一个文档中保存多个JSON数组。我有一个JSON数组格式化如下:
[{"key":"Math","value":6},{"key":"Biology","value":"8"},{"key":"English","value":"7"},{"key":"Gym","value":"4"}]我想将它们的倍数保存在一个文件中,但是我得到了错误:
仅允许一个顶级值。
我通过格式化JSON防止了此错误,如:
[{"key":"Math","value":6},{"key":"Biology","value":"8"},{"key":"English","value":"7"},{"key":"Gym","value":"4"}], [{"key":"Math","value":6},{"key":"Biology","value":"8"},{"key":"English","value":"7"},{"key":"Gym","value":"4"}]在',‘之间的JSON数组,它说:值预期,得到',’。
有人能帮我吗?
编辑
原来我想要的是不可能的。我正在尝试另一种JSON格式!谢谢大家。
发布于 2018-04-11 12:46:45
您可以将它们保存到另一个数组中:
[
[{"key":"Math","value":6}, ...],
[{"key":"Math","value":6}, ...],
[{"key":"Math","value":6}, ...],
[{"key":"Math","value":6}, ...],
...
]因此,这样的语法是正确的,因为您将大数组中的数组分隔开来,从而将数组保存在文件中。
然后,在读取文件时,您将得到一个数组。
发布于 2021-07-26 17:11:35
在我的例子中,从服务器发送的json丢失了方括号。愚蠢的服务器。
错:
{
"title": "this is title 1" ,
"text": "this is the text contained 1"
},
{
"title": "this is title 2",
"text": "this is the text contained 2"
}右图:
[
{
"title": "this is title 1",
"text": "this is the text contained 1"
},
{
"title": "this is title 2",
"text": "this is the text contained 2"
}
]发布于 2016-10-17 09:23:17
你应该放一个像“键”这样的最高值
https://stackoverflow.com/questions/40082618
复制相似问题