【问题标题】:How to use Google/GSON to convert a JSON string into Java POJO?如何使用 Google/GSON 将 JSON 字符串转换为 Java POJO?
【发布时间】:2017-01-31 09:40:26
【问题描述】:

我有以下字符串:

{"account":{
    "username":"ikevin2222",
    "birthdate":"2017-01-31T09:37:44.000Z",
    "gender":true,
    "emailaddresses": [{
        "emailaddress":"aaa@bbb.com",
        "verificationcode":"AAAAAA",
        "isverified":false
    }]
}}

如何使用 Google/GSON 将其转换为 Java POJO?

【问题讨论】:

  • 你试过这个吗:gson.fromJson(jsonString, MyClass.class)
  • 写一个与你的 JSON 结构对应的 POJO 并调用@Abubakkar 在他的评论中指定的方法
  • “帐户”引起了一些混乱,但已解决。谢谢!
  • How to parse JSON in Java的可能重复

标签: java json gson


【解决方案1】:

使用http://www.jsonschema2pojo.org/ 或在工作室中添加插件 (https://github.com/Hexara/Json2Pojo) 生成您的 POJO

现在添加依赖compile 'com.google.code.gson:gson:2.6.2':

将您的 json 或字符串转换为 POJO

Gson gson = new Gson();
POJOClass pojo = gson.fromJson(jsonObject.toString(), new TypeToken<POJOClass>() {}.getType());

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-04-27
    • 1970-01-01
    • 2015-09-16
    • 1970-01-01
    • 1970-01-01
    • 2013-05-19
    • 1970-01-01
    相关资源
    最近更新 更多