我正在使用Java解析來自服務器的JSON響應。我的最終目標是將結果中的數據放入數組中。目前我使用這個嘗試並獲得結果:將JSON服務器響應解析到JSON數組中
org.json.JSONException: Value blah at 0 of type java.lang.String cannot be converted to JSONObject
這是我的服務器的:因爲它正在尋找對象的數組,而不是字符串數組
JSONArray jArray = myResponse.getJSONArray("results");
此代碼失敗JSON響應:
{
status: "OK",
results: [
"blah",
"bleh",
"blah"
]
}
有一個簡單的方法來獲取「結果」值到一個數組?或者我應該只寫我自己的解析器。
感謝
---------- ---------- UPDATE
看起來像我的問題實際上是存在的其他地方,而不是在JSON屬性「結果」正被轉換成JSONArray。
對不起,謝謝你的答案,他們幫助我意識到我正在尋找錯誤的地方。