Jackson का ObjectMapper writeValueAsString() के माध्यम से Java ऑब्जेक्ट्स को JSON में सीरियलाइज़ करता है। एक लिस्ट को JSON ऐरे में बदलने के लिए:
उदाहरण
import java.util.*;
import com.fasterxml.jackson.databind.*;
public class ListToJsonArray {
public static void main(String args[]) {
List 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" ]
मुख्य बिंदु
writerWithDefaultPrettyPrinter()सुंदर-प्रिंट आउटपुट के लिए।- किसी भी सीरियलाइज़ेबल ऑब्जेक्ट के साथ काम करता है: POJOs, मैप्स, आदि।
- निर्भरता:
jackson-databind।