有什么方法可以使用Jackson将Map转换为JSON表示而无需写入文件?

有什么方法可以使用Jackson将Map转换为JSON表示而无需写入文件?,第1张

有什么方法可以使用Jackson将Map转换为JSON表示而无需写入文件?

将您的地图传递给

ObjectMapper.writevalueAsString(Object value)

根据docs

StringWriter
,它比使用效率更高:

可用于将任何Java值序列化为String的方法。在功能上等效于使用StringWriter调用writevalue(Writer,Object)并构造String,但效率更高。

import org.prehaus.jackson.map.ObjectMapper;import java.io.IOException;import java.util.HashMap;import java.util.Map;public class Example {    public static void main(String[] args) throws IOException {        Map<String,String> map = new HashMap<>();        map.put("key1","value1");        map.put("key2","value2");        String mapAsJson = new ObjectMapper().writevalueAsString(map);        System.out.println(mapAsJson);    }}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5622956.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存