A Java อาร์เรย์ เป็นวัตถุที่เก็บ ตัวแปรหลายตัว ของ ประเภทเดียวกัน จ มันสามารถถือ ประเภทดั้งเดิม และ วัตถุ ข้อมูลอ้างอิง ในขณะที่ JSONArray เป็น สั่ง ลำดับของค่า รูปแบบข้อความภายนอกของมันคือสตริงที่ห่อด้วยวงเล็บเหลี่ยมโดยมีเครื่องหมายจุลภาคคั่นค่า รูปแบบภายในคือวัตถุที่มี get() และ opt() วิธีการเข้าถึงค่าโดยดัชนีและ element() วิธีการเพิ่มหรือแทนที่ค่า ในขั้นตอนแรก เราสามารถสร้าง Object[] และส่งผ่านพารามิเตอร์นี้เป็นอาร์กิวเมนต์ไปยัง t oJSON() ของ JSONSerializer คลาสและพิมพ์เพื่อรับอาร์เรย์ JSON
เราสามารถแปลงอาร์เรย์ Object[] เป็น JSONArray ในตัวอย่างด้านล่าง
ตัวอย่าง
import net.sf.json.JSONArray; import net.sf.json.JSONSerializer; public class ConvertArrayToJSONArrayTest { public static void main(String[] args) { Object[] objArray = new Object[] { "Array to JSON Array", new Integer(10), new Long(30), new Double(14.26), true, new char[] {'X', 'Y', 'Z'} }; JSONArray jsonArray = (JSONArray)JSONSerializer.toJSON(objArray); System.out.println(jsonArray.toString(3)); //pretty print JSON } }
ผลลัพธ์
[ "Array to JSON Array", 10, 30, 14.26, true, [ "X", "Y", "Z" ] ]