如何从以下 json 数组解析或创建 pojo?



我想解析以下 JSON 并使用我的代码(如字符串分词器(正常工作,但我想使用任何标准方法(例如 GSON 等(解析,或者如何使用它创建 POJO,使用它,所以如何解决这个问题,谢谢

杰伦

[
[
"106639",
"jonni",
"assistant director",
"1"
],
[
"106639",
"maikel",
"operator and publisher",
"1"
]
]

您没有自定义的 json 对象。 它是数组中的简单字符串数组,因此您应该使用 ArrayList>类类型如下。

科特林:

val model = Gson().fromJson(jsonString, ArrayList<ArrayList<String>>()::class.java)

爪哇岛:

ArrayList<ArrayList<String>> model = new Gson().fromJson(jsonString, new TypeToken<ArrayList<ArrayList<String>>>() {}.getType());

类型令牌

public class TypeToken<T> extends Object

表示泛型类型T.Java尚不提供表示泛型类型的方法,因此 类确实如此。强制客户端创建此类的子类 即使在运行时也能检索类型信息。例如 要为List<String>创建类型文本,可以创建一个空的 匿名内部类:

TypeToken<List<String>> list = new TypeToken<List<String>>() {};

此语法不能用于创建具有通配符的类型文本 参数,例如Class<?> or List<? extends CharSequence>.

最新更新