如何解析以下內容以檢索以下內容。解析具有多個對象的json字符串
{"docs": [
"SolrDocument[{content_type=[text/plain], description=/mnt/sdcard/A.txt, id=4df6fa43-1a99-4475-bc5b-80dd0ab6d114, name=uploadedfile}]",
"SolrDocument[{content_type=[text/plain], description=asdf.png, id=9fb20d5d-cf39-4635-9a22-64560124809e, name=uploadedfile}]"]
}
我需要檢索描述到一個字符串數組和id到另一個字符串數組。 我試圖
a="docs"
JSONObject jobj = new JSONObject(line);
JSONArray IDS = (JSONArray) jobj.get(a);
這工作,但它返回一個字符串
你試過的任何事情? –
json實際上只代表一個包含兩個字符串的列表。然後您將需要使用正則表達式來從字符串中獲取描述。 – digitaljoel
'docs'內的字符串不是有效的JSON。他們缺少字符串值的引號(並且鍵取決於您的JSON解析器的嚴格程度)和':'將鍵分開 –