我正在尝试解析这个JSON数组,但我无法做到这一点.. 我创建JSON对象和数组的代码是。请告诉我解析这个的代码,因为我是android的新手:
JSONObject employee1 = new JSONObject();
try {
employee1.put("name", "yuvraj");
employee1.put("salary", "20000");
employee1.put("age", "23");
JSONObject jsonObject = new JSONObject();
jsonObject.put("employee",employee1);
jsonString = jsonObject.toString();
Log.e("JSON",jsonString);
} catch (JSONException e) {
e.printStackTrace();
}
JSONObject employee2 = new JSONObject();
try {
employee2.put("name", "Zed");
employee2.put("salary", "30000");
employee2.put("age", "30");
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("employee", employee2);
jsonString1 = jsonObject1.toString();
Log.e("JSON", jsonString1);
} catch (JSONException e) {
e.printStackTrace();
}
JSONObject employeeObj = new JSONObject();
try {
JSONArray jsonArray = new JSONArray();
jsonArray.put(employee1);
jsonArray.put(employee2);
employeeObj.put("Employees", jsonArray);
jsonString2 = employeeObj.toString();
Log.e("JSON", jsonString2);
} catch (JSONException e) {
e.printStackTrace();
}
非常感谢你的帮助
答案 0 :(得分:1)
你可以获得jsonArray,然后按位置获取jsonObject,如
JsonArray jsonArray = jsonObject.getJSONArray("participants");
JSONObject Json1 = jsonArray.getJSONObject(0);