net.sf.json.JSONArray เป็น ลำดับที่สั่ง ของค่า รูปแบบข้อความภายนอกเป็นสตริงที่หุ้มด้วยวงเล็บเหลี่ยมโดยมีเครื่องหมายจุลภาคคั่นค่า และรูปแบบภายในเป็นวัตถุที่มี get() และ opt() วิธีการเข้าถึงค่าตามดัชนี และ element() วิธีการเพิ่มหรือแทนที่ค่า ค่าสามารถเป็นประเภทใดก็ได้ เช่น Boolean, JSONArray, JSONObject, Number, String และ JSONNull วัตถุ
เราสามารถแปลงคอลเลกชัน (รายการ) เป็นอาร์เรย์ JSON ในตัวอย่างด้านล่าง
ตัวอย่าง
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>
ผลลัพธ์
[ "India", "Australia", "England", "South Africa" ] [ "List Data", 50, 99, 50.65, true, [ "X", "Y", "Z" ] ]