GSON没有正确读取值
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GSON没有正确读取值相关的知识,希望对你有一定的参考价值。
我正在尝试阅读这个JSON:
我似乎无法与GSON合作。我已经在同一个项目中成功使用了GSON,所以我知道它是如何工作的,但我似乎无法让这个JSON按预期工作。类中的第一个是行,它只是另一个类的数组。另一个类有三个变量,一个名为“code”的字符串,一个名为“name”的字符串,以及一个名为“status”的另一个类的数组。但是,我不知道如何将变量放在这个其他类中。它看起来像一个数组,但事实并非如此。我不能在Java中将变量命名为“0”,所以我查了一下(尝试用Maps修复它),但这不起作用。你会怎么做?这很奇怪,因为“状态”总是只包含一个条目,名为“0”,文本是“主要”或“次要”。任何帮助表示赞赏。
我实际上发现了这个:
仍然不确定如何去做这件事。
答案
你的Pojo设计应该是这样的: -
public class ResultOutPut {
private List<Rows> rows;
// getters and setters
}
public class Rows {
private String code;
private String name;
private List<String> statuses;
// getters and setters
}
以上是关于GSON没有正确读取值的主要内容,如果未能解决你的问题,请参考以下文章