java - 我的类结构应该是什么来解析 GSON 中的 JSON

标签 java json parsing gson

我有以下 JSON 数据:

{
    "response": {},
    "errorMessage": {
        "error": [
            {
                "errorId": 260003,
                "domain": "ads",
                "subdomain": "asd",
                "severity": "asd",
                "category": "asd",
                "message": "asdsa  asd ad",
                "errorName": "UnAuthorized"
            }
        ]
    }
}

目前我有以下类结构:

public class JSONCollection
    private Response response;
    private ErrorMessage error;

public class Response 
    private String collectionId;
    private String url;

public class ErrorMessage 
    private List<ErrorValues> error;

public class ErrorValues 
    private String errorId;
    private String domain;
    private String subdomain;
    private String severity;
    private String category;
    private String message;
    private String errorName;

我为所有私有(private)变量设置了 setter/get

但是当我执行 JSONCollection cJson = gson.fromJson(JSONValue,JSONCollection.class); 时,我得到的 cJson 为 null

如何做到正确?

最佳答案

我用了this tool由 @JigarJoshi 显示来生成我的架构。

我发现的唯一区别是我必须将类名从 ErrorValues 更改为 Error

关于java - 我的类结构应该是什么来解析 GSON 中的 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17794916/

相关文章:

java - 如何使通用类型可序列化?

java - 查看电路是否断路的函数(二维数组)

java - 使用泛型类型编写 HQL UPDATE 查询

java - 我如何在 Java 中指定我自己的 Rhino 上下文?

json - ColdFusion serializeJSON 日期格式(错误?)

json - 使用 serde 和 csv crate 将嵌套的 json 对象序列化为 csv

xml - 完全用 Perl 编写的 XML 解析器的优点和缺点是什么

javascript - jQuery : Find text after a string of specific tags and remove img tags if no images

javascript - `HTMLDivElement.<anonymous>`是什么意思?

C++ 初学者 - 从命令行读取 3 个连续值的最佳方法?