我有一個JSON:異常而解析JSON
String jsonString = "{"Tech":"{id :[""],techInside :["Java","C++"]}","id1":"","state":""}";
所以我需要techInside的價值。我如何訪問>我曾嘗試:
JSONObject obj = new JSONObject(jsonString);
string techInside = obj.getJSONObject("Tech").getJSONArray("techInside");
但它給了我一個例外:org.json.JSONException: Expected a ',' or '}' at 17.
嘗試過很多其他的方法,但花了很多時間在上面。需要一些建議,請。
注:我使用的string.So轉義字符,請忽略在jsonString
你看這個? http://stackoverflow.com/questions/2591098/how-to-parse-json-in-java?rq=1 – Jay266
請提供[mcve]。因爲它是你的代碼甚至不可編譯,例如'string techInside'可能應該是'String techInside',但是除此之外,您希望如何將'getJSONArray()'的返回值轉換爲'String'? – Thomas
你的JSON無效,'getJSONArray()'不返回一個「字符串」(或者甚至是一個String),它返回一個'JSONArray'。 – azurefrog