Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

เพิ่ม JSONArray เข้า JSONObject ใน Java

JSON เป็นรูปแบบข้อความสำหรับแลกเปลี่ยนข้อมูล เบาและอิสระจากภาษา สามารถเพิ่ม JSONArray เข้า JSONObject ได้ โดยเพิ่มรายการใน ArrayList ก่อน แล้วส่งให้ put() ของ JSONArray และเพิ่มอาร์เรย์เข้า JSONObject ด้วย put() อีกครั้ง

ตัวอย่าง: เพิ่ม JSONArray เข้า JSONObject

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

public class AddJSONArrayToJSONObjTest {
    public static void main(String args[]) {
        List<String> list = new ArrayList<>();
        list.add("Raja");
        list.add("Jai");
        list.add("Adithya");
        
        JSONArray array = new JSONArray();
        for (int i = 0; i < list.size(); i++) {
            array.put(list.get(i));
        }
        
        JSONObject obj = new JSONObject();
        try {
            obj.put("Employee Names", array);
        } catch (JSONException e) {
            e.printStackTrace();
        }
        
        System.out.println(obj.toString());
    }
}

ผลลัพธ์

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

โครงสร้าง: JSONObject มีคีย์ "Employee Names" ชี้ไปยัง JSONArray ที่มี 3 สตริง