如何解析以下内容以检索以下内容。解析具有多个对象的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解析器的严格程度)和':'将键分开 –