以下是用于解析json字符串的代码段代码。请经历一下:
String response = <Your JSON String>; String Project = null; String AllocationDetail = null; try { JSonArray menuObject = new JSonArray(response); for (int i = 0; i< menuObject.length(); i++) { Project = menuObject.getJSonObject(i).getString("Project").toString(); System.out.println("Project="+Project); AllocationDetail = menuObject.getJSonObject(i).getString("AllocationDetail").toString(); System.out.println("AllocationDetail="+AllocationDetail); } JSonObject jsonObject = new JSonObject(Project); String id = jsonObject.getString("id"); System.out.println("id="+id); String project_name = jsonObject.getString("project_name"); System.out.println("project_name="+project_name); JSonArray jArray = new JSonArray(AllocationDetail); for (int i = 0; i< jArray.length(); i++) { String team_name = jArray.getJSonObject(i).getString("team_name").toString(); System.out.println("team_name="+team_name); String week_percentage_work = jArray.getJSonObject(i).getString("week_percentage_work").toString(); System.out.println("week_percentage_work="+week_percentage_work); } } catch (JSonException e) { // TODO Auto-generated catch block e.printStackTrace(); }


