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

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


A แจ็คสัน เป็น ไลบรารีที่ใช้ Java และมีประโยชน์ในการ แปลง วัตถุ Java เป็น JSON และ JSON เป็นวัตถุ Java Jackson API เร็วกว่า API อื่น ต้องการพื้นที่หน่วยความจำน้อยกว่า และดีสำหรับอ็อบเจ็กต์ขนาดใหญ่ เราสามารถแปลงอาร์เรย์ JSON เป็นรายการโดยใช้ ObjectMapper ระดับ. มันมีวิธีการที่มีประโยชน์ readValue() ซึ่งรับสตริง JSON และแปลงเป็นคลาสอ็อบเจ็กต์ที่ระบุในอาร์กิวเมนต์ที่สอง

ตัวอย่าง

import java.util.*;
import com.fasterxml.jackson.databind.*;
public class JSONArrayToListTest1 {
   public static void main(String args[]) {
      String jsonStr = "[\"INDIA\", \"AUSTRALIA\", \"ENGLAND\", \"SOUTH AFRICA\", \"WEST INDIES\"]";
      ObjectMapper objectMapper = new ObjectMapper();
      try {
         List<String> countries = objectMapper.readValue(jsonStr, List.class);
         System.out.println("The countries are:\n " + countries);
      } catch(Exception e) {
         e.printStackTrace();
      }
   }
}

ผลลัพธ์

The countries are:
[INDIA, AUSTRALIA, ENGLAND, SOUTH AFRICA, WEST INDIES]