Quy trình
- Tạo
Listhoặc mảng dữ liệu. - Đẩy từng phần tử vào
JSONArraybằngput(). - Đưa
JSONArrayvàoJSONObjectquaput(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)).