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" ] ]