加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

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

发布时间:2020-12-15 00:53:19 所属栏目:Java 来源:网络整理
导读:我喜欢在 Java中使用 JSON序列化标准的想法,javax.json向前迈出了一大步,你可以像这样做一个对象图: JsonObject jsonObject3 =Json.createObjectBuilder().add("name","Ersin").add("surname","?etinkaya").add("age",25).add("address",Json.createObjectB
我喜欢在 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)不包括对象绑定.这将在一个单独的JSR中介绍.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读