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

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


The ObjectMapper class เป็นคลาสที่สำคัญที่สุดใน Jackson API ที่ให้ readValue() และwriteValue() วิธีการแปลง JSON เป็น Java Object และ Java Object เป็น JSON เราสามารถแปลง List เป็นอาร์เรย์ JSON โดยใช้ writeValueAsString() วิธีการของ ObjectMapper คลาสและเมธอดนี้สามารถใช้เพื่อทำให้ค่า Java ใด ๆ เป็นอนุกรมเป็นสตริงได้

ไวยากรณ์

public String writeValueAsString(Object value) throws JsonProcessingException

ตัวอย่าง

import java.util.*;
import com.fasterxml.jackson.databind.*;
public class ListToJSONArrayTest {
   public static void main(String args[]) {
      List<String> list = new ArrayList<>();
      list.add("JAVA");
      list.add("PYTHON");
      list.add("SCALA");
      list.add(".NET");
      list.add("TESTING");
      ObjectMapper objectMapper = new ObjectMapper();
      try {
         String json = objectMapper.writerWithDefaultPrettyPrinter().writeValueAsString(list);
         System.out.println(json);
      } catch(Exception e) {
         e.printStackTrace();
      }
   }
}

ผลลัพธ์

[ "JAVA", "PYTHON", "SCALA", ".NET", "TESTING" ]