java - 使用新标准 javax.json 将 Pojos 序列化为 JSON

标签 java json java-ee-7

我喜欢在 Java 中拥有 JSON 序列化标准的想法,javax.json 是向前迈出的一大步,您可以像这样创建一个对象图:

JsonObject jsonObject3 =
Json.createObjectBuilder()
.add("name", "Ersin")
.add("surname", "Çetinkaya")
.add("age", 25)
.add("address",
      Json.createObjectBuilder()
          .add("city", "Bursa")
          .add("country", "Türkiye")
          .add("zipCode", "33444"))
.add("phones",
              Json.createArrayBuilder()
                  .add("234234242")
                  .add("345345354"))
.build();    

就是这样,但是我如何将 pojo 或简单的 Java 对象(如 Map)直接序列化为 JSON?就像我在 Gson 中所做的那样:

Person person = new Person();
String jsonStr = new Gson().toJson(person);

如何使用新的标准 API 执行此操作?

最佳答案

用于 JSON 处理的 Java API ( JSR-353 ) 不包括对象绑定(bind)。这将在单独的 JSR 中介绍。

关于java - 使用新标准 javax.json 将 Pojos 序列化为 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17345043/

相关文章:

java - JComboBox/JTextField 的每个单词在任何地方自动完成

javascript - paypal结账按钮在javascript中获取json响应

jquery - 使用 HTTPGET 的 C#.NET Web 服务返回 System.IndexOutOfRangeException

java - Maven 从 xsd 创建 jar

java - 无法调用方法,因为注入(inject)为 null

java - WELD-001413 : The bean. ..具有不可钝化的依赖生产者方法(CDI 1.2)

java - java中的相对频率

java - 如何在不发生错误的情况下打印堆栈跟踪

java:稀疏位 vector

java - jQuery AJAX 调用 Spring Controller 时出现 404 not found 错误