如何使用 Google/GSON 将 JSON 字符串转换为 Java POJO?

ike*_*8me 2 java json gson

我有以下字符串:

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

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

Raj*_*esh 6

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

现在添加依赖项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());
Run Code Online (Sandbox Code Playgroud)