2011-11-28 4 views
2

私はアンドロイドのアプリケーションでJSONオブジェクトを解析しようとしていますし、私はこのJSONObject(jsonString)コンストラクタがAndroidアプリケーションで例外をスローしているのはなぜですか?

JSONObject json = new JSONObject(jsonString); 

ようjsonStringの値があるか:

[{"pk": 1, "model": "mydb.user", "fields": {"username": "willyb", "password": "tao1", 
    "signup_date": "2011-11-28 09:15:58", "email": "[email protected]"}}] 

が、これは失敗している理由は明白な理由はありますか?

答えて

2

これはJSONObjectではなくJSONArrayです。あなたがすべき

hereを参照してください):

JSONArray arr = new JSONArray(jsonString); 
JSONObject json = arr.get(0); 
1

文字列は配列です。試してください:

JSONArray arr = new JSONArray(jsonString); 
関連する問題