ObjectMapper类是Jackson API中最重要的类,它提供了readValue()和 writeValue()将JSON转换为Java对象和Java对象转换为JSON的方法。我们可以使用ObjectMapper类的writeValueAsString()方法将List转换为JSON数组,并且该方法可用于将任何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" ]
以上是如何使用Java中的Jackson库将List转换为JSON数组?的详细内容。更多信息请关注PHP中文网其他相关文章!