に変換しようとしてstring
いるアプリがあります。見た目は次のようになります(長く、ここに入力したダミー値の代わりに実際の値を使用する場合を除く)。Android
JSONObject
string
[[{"1":"a"}],[{"1a":"1a","1b":"1b"},{"2a":"2a","2b":"2b"}]]
string
私はこれを2つのオンラインに正確に入力しJSON validator
ましたが、どちらも有効であることを確認していますJSON data
。したがって、JSONObject
コンストラクターはこの文字列を受け入れて、それをに変換できると思いJSONObject
ます。しかし、私が試してみると:
json = new JSONObject(result);
「result」が上記の文字列を含む文字列変数である場合、次の例外が発生します。
JSONException: A JSONObject text must begin with '{' at character 1 of [[{"1":"a"}],[{"1a":"1a","1b":"1b"},{"2a":"2a","2b":"2b"}]]
何が起きてる?JSONObject
'パーサーは壊れていますか?