小编Jas*_*hen的帖子

使用 Map 对 Java 对象进行杰克逊序列化?

我有一个这样的 Java 类,想使用 Jackson 转换为 JSON。谢谢你的帮助。

  1. Java类

    public class myClass {
       String Id;
       Map<String, Object> optionalData = new LinkedHashMap<String, Object>();
    }
    
    Run Code Online (Sandbox Code Playgroud)
  2. 如何使用 Jackson ObjectMapper 将其序列化为 JSON?

例如,假设optionalData是一个保存两个条目的 Map <"type", "book"><"year", "2014"> 我希望输出如下。请注意,optionalData 的键/值可以动态更改(因此,如果不使用 Map,我无法为此创建“静态”Java 对象)

  [ 
    { 
      id: "book-id1",
      type: "book",
      year: "2014"
    },
    { 
      id: "book-id2",
      type: "book",
      year: "2013"
     }
  ]
Run Code Online (Sandbox Code Playgroud)

java json jackson

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

jackson ×1

java ×1

json ×1