我有一个string
应用Android
程序,我正在尝试将其转换为JSONObject
. 看起来像这样string
(除了更长并且使用实际值而不是我在此处输入的虚拟值):
[[{"1":"a"}],[{"1a":"1a","1b":"1b"},{"2a":"2a","2b":"2b"}]]
我已经string
在两个网上输入了这个确切JSON validator
的内容,并且他们都确认它是有效JSON data
的。所以我假设JSONObject
构造函数能够接受这个字符串并将其转换为JSONObject
. 但是当我尝试时:
json = new JSONObject(result);
其中“结果”是包含上面列出的字符串的字符串变量,我得到以下异常:
JSONException: A JSONObject text must begin with '{' at character 1 of [[{"1":"a"}],[{"1a":"1a","1b":"1b"},{"2a":"2a","2b":"2b"}]]
这里发生了什么?的JSONObject
解析器坏了吗?