需要jar包 import org.json.JSONArray;import org.json.JSONObject;
1、简单json解析
String ret ="";
输出结果为以下:
{result:"处理成功",info:"0",sheetid:"2690D6BE-0E8A-4EF0-93E5-34A6048B1E4A",aiid:"A295009E-1337-462F-BBFC-BE425909F4EC"}
JSONObject a = new JSONObject(ret);
System.out.println(a.get("result"));
System.out.println(a.get("info"));
System.out.println(a.get("sheetid"));
System.out.println(a.get("aiid"));
2、解析复杂数组式json
输出结果为以下:
[{aiid:"8652DD3D-4554-4297-8C0F-411419637541",WorkflowAlias:"EH",Title:"商机报备审核流程",SheetId:"EH140119003",ActivityName:"团队经理审批",CreatorName:"冼超然",CreatedTime:"2014-1-19 13:45:21",WorkflowName:"商机报备审核流程"},{aiid:"03E8C1ED-C61C-47F0-979F-12B2E2B86176",WorkflowAlias:"EH",Title:"test1",SheetId:"EH140119002",ActivityName:"集客智慧城市办公室审批",CreatorName:"冼超然",CreatedTime:"2014-1-19 13:43:11",WorkflowName:"商机报备审核流程"}]
JSONArray jsonarray = new JSONArray(ret);
System.out.println(jsonarray.length());
for(int i=0;i
result = result+"\'"+json.getString("aiid")+"\',";
}
JSONObject jsonlast = new JSONObject(jsonarray.get(jsonarray.length()-1).toString());
result = result+ "\'"+ jsonlast.getString("aiid")+"\'";
System.out.println(result);//此方法可将所需数据解析为数组型 id1,id2,id3