如何在android中的JSon数组中为这个特定的代码片段创建JSON对象

时间:2016-03-16 06:57:33

标签: android json

我正在尝试解析这个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();
        }

非常感谢你的帮助

1 个答案:

答案 0 :(得分:1)

你可以获得jsonArray,然后按位置获取jsonObject,如

JsonArray  jsonArray = jsonObject.getJSONArray("participants");
JSONObject Json1 = jsonArray.getJSONObject(0);