Java 应为Json转换错误:在键之后
在过去的几个小时里,我一直在摆弄json转换,我不知道为什么这个字符串不能转换。有人能指出错误吗Java 应为Json转换错误:在键之后,java,json,Java,Json,在过去的几个小时里,我一直在摆弄json转换,我不知道为什么这个字符串不能转换。有人能指出错误吗 {{"x" : 100, "y" : 90},{"x" : 100, "y" : 85}} 错误是 org.json.JSONException: Expected a ':' after a key at 23 [character 24 line 1] 由于这是一个数组,因此格式应为 [ { "x": 100, "y": 90 },
{{"x" : 100, "y" : 90},{"x" : 100, "y" : 85}}
错误是
org.json.JSONException: Expected a ':' after a key at 23 [character 24 line 1]
由于这是一个数组,因此格式应为
[
{
"x": 100,
"y": 90
},
{
"x": 100,
"y": 85
}
]
签出您的json格式不正确。使用
[]
而不是{}
作为外括号,并执行新建JSONArray(jsonSource)
,而不是新建JSONObject(jsonSource)
。当我尝试用[]重建字符串时,它说我需要有{}才能将其作为json对象。@ThaoNguyen-但它不是json对象,这是一个JSON数组。转到json.org了解其中的区别。@user2310289-json.org是一个更好的起点。