地图>到JSON和漂亮的打印

地图>到JSON和漂亮的打印,第1张

地图>到JSON和漂亮的打印

您可以手动设置密钥名称,例如:

ArrayNode array = mapper.createArrayNode();for (Entry entry: yourMap.entries()) {  ObjectNode node = mapper.createObjectNode()      .put("name", entry.key())      .putPOJO("ids", entry.value());  array.add(node);}mapper.writevalue(file, array);

或者,您可以为数据创建一个类

class MyEntity {  String name;  Set<String> ids; // use names that you want in the JSON result  // getters, setters if necessary}

将您的数据映射转换为的列表

MyEntity
,然后使用Jackson
ObjectMapper
创建JSON like
mapper.writevalue(file, listOfMyEntities)
,输出结果将像

[  {    "name": "some name here",    "ids": ["id1", "id2", ...]    }  // more elements here]


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存