Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Java

Thêm JSONArray vào JSONObject trong Java (org.json)

Quy trình

  1. Tạo List hoặc mảng dữ liệu.
  2. Đẩy từng phần tử vào JSONArray bằng put().
  3. Đưa JSONArray vào JSONObject qua put(key, array).

Ví dụ

import org.json.*;
import java.util.*;

public class AddJsonArrayToObjectExample {
    public static void main(String[] args) {
        List<String> names = Arrays.asList("Raja", "Jai", "Adithya");

        JSONArray array = new JSONArray();
        for (String name : names) {
            array.put(name);
        }

        JSONObject obj = new JSONObject();
        try {
            obj.put("Employee Names", array);
        } catch (JSONException e) {
            e.printStackTrace();
        }

        System.out.println(obj.toString());
    }
}

Kết quả

{"Employee Names":["Raja","Jai","Adithya"]}

Lưu ý: put(key, value) ném JSONException nếu key null hoặc value không serializable. Có thể thêm trực tiếp mảng Java: obj.put("key", new JSONArray(javaArray)).