Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

จะแปลงอาร์เรย์ JSON เป็นอาร์เรย์โดยใช้ JSON-lib API ใน Java ได้อย่างไร


The JSONArray เป็นลำดับของค่า ข้อความภายนอกเป็นสตริงที่อยู่ในวงเล็บเหลี่ยมโดยมีเครื่องหมายจุลภาคคั่นค่า และข้อความภายในเป็นวัตถุที่มี get() และ opt() วิธีการที่เราจำเป็นต้องเข้าถึงค่าเหล่านั้นโดยดัชนี องค์ประกอบ() วิธีการเพิ่มหรือแทนที่ค่าเหล่านั้น อาร์เรย์ เป็นวัตถุที่เก็บค่าต่างๆ ของ ประเภทเดียวกัน . สามารถเก็บได้ทั้ง ประเภทดั้งเดิม และ การอ้างอิงวัตถุ . เราสามารถแปลงอาร์เรย์ JSON เป็นอาร์เรย์โดยใช้ toArray() วิธีการของ JSONArray ระดับ. เมธอดนี้สร้าง Object[] ด้วยเนื้อหาของ JSONArray

ไวยากรณ์

public Object[] toArray()

ตัวอย่าง

import java.util.Arrays;
import net.sf.json.JSONArray;
public class ConvertJSONArrayToArrayTest {
   public static void main(String[] args) {
      JSONArray jsonArray = new JSONArray()
                                .element("Raja Ramesh")
                                .element("115")
                                .element("Tutorials Point")
                                .element("Hyderabad")
                                .element(new String [] {"Java", "Testing", "Python"});
      String jsonStr = jsonArray.toString(3); //pretty print JSON
      System.out.println("JSON:\n" + jsonStr);
      Object[] array = jsonArray.toArray();
      System.out.println("-------------------------------------------------------------------");
      System.out.println("Array:\n" + Arrays.toString(array));
   }
}

ผลลัพธ์

JSON:
[
   "Raja Ramesh",
   "115",
   "Tutorials Point",
   "Hyderabad",
   [
    "Java",
    "Testing",
    "Python"
   ]
]
----------------------------------------------------------------------------
Array:
[Raja Ramesh, 115, Tutorials Point, Hyderabad, ["Java","Testing","Python"]]