net.sf.json.JSONArray là một trình tự có thứ tự của các giá trị. Dạng văn bản bên ngoài của nó là một chuỗi được bao bọc trong dấu ngoặc vuông với dấu phẩy phân tách các giá trị và dạng bên trong là một đối tượng có get () và opt () các phương thức để truy cập các giá trị theo chỉ mục và phần tử () phương pháp thêm hoặc thay thế giá trị. Các giá trị có thể là bất kỳ loại nào trong số này như Boolean, JSONArray, JSONObject, Number, String và JSONNull đối tượng.
Chúng ta có thể chuyển đổi một tập hợp (Danh sách) sang mảng JSON trong ví dụ dưới đây
Ví dụ
import java.util.*; import net.sf.json.JSONArray; import net.sf.json.JSONSerializer; public class ConvertCollectionToJsonArrayTest { public static void main(String[] args) { List<String> strList = Arrays.asList("India", "Australia", "England", "South Africa"); JSONArray jsonArray = (JSONArray)JSONSerializer.toJSON(strList); System.out.println(jsonArray.toString(3)); //pretty print JSON List<Object>
Đầu ra
[ "India", "Australia", "England", "South Africa" ] [ "List Data", 50, 99, 50.65, true, [ "X", "Y", "Z" ] ]