GSONを使用してハッシュマップをjsonに変換しましたが、json文字列は次のようになります。
{"records":[{"three":"chingi0","two":"Marge0","five":"Bart0","four":"Maggie0","one":"Homer0"},{"three":"chingi1","two":"Marge1","five":"Bart1","four":"Maggie1","one":"Homer1"}]}
しかし、jsonを使用してこの文字列を解析しているときに、次のエラーが発生します。
org.json.JSON.typeMismatch
以下は私のコードスニペットです
JSONArray jArray=new JSONArray(str);//str is the json string
JSONObject json_data;
for(int i=0;i<jArray.length();i++){
json_data = jArray.getJSONObject(i);
//here i am accessing the data from json string
}
どうすればこれを解決できますか?
これが私のスタックトレースです:
org.json.JSONException:Value {"records":[{"three": "chingi0"、 "two": "Marge0"、 "four": "Maggie0"、 "five": "Bart0"、 "one": "Homer0"}、{"three": "chingi1"、 "two": "Marge1"、 "four": "Maggie1"、 "five": "Bart1"、 "one":"Homer1"}]}タイプorg.json.JSONObjectをJSONArrayに変換できません