我有這樣的JSON字符串:Java的JSON代碼拋出異常
[{"user_id":"123","email":"[email protected]","lat":"40.748329","lng":"-73.996223",
"first_name":"Alex","last_name":"Genadinik"}]
這個Java代碼:
try
{
JSONObject obj = new JSONObject(result);
Log.d("NAME: " , "test: " + obj.getString("first_name"));
}
catch (Exception e)
{
Log.d("JSON ERRORZ: " , "some crap happened " + e.getMessage());
}
但它拋出這個錯誤:
[{"last_name":"Genadinik","first_name":"Alex","lng":"-73.996223","user_id":"1","email":"[email protected]","lat":"40.748329"}] of type org.json.JSONArray cannot be converted to JSONObject
任何想法如何我可以解決這個問題,只需在JSON中提取值?
謝謝!
但是,如果我使用JSONArray對象,那裏的函數是什麼讓我的價值?我沒有看到任何適用於API的內容 - 謝謝! – GeekedOut 2012-03-07 19:18:58
看看getJSONObject。 – MByD 2012-03-07 19:21:15
會是這樣的:\t JSONArray obj = new JSONArray(result); \t \t \t \t \t JSONObject o = obj.getJSONObject(1); \t \t \t \t \t Log.d(「NAME:」,「test:」+ o.getString(「first_name」)); – GeekedOut 2012-03-07 19:27:45