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