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 สตริง