相关疑难解决方法(0)

如何使用Gson解码未知字段的JSON?

我有类似这样的JSON:

{
  "unknown_field": {
    "field1": "str",
    "field2": "str",
    "field3": "str",
    "field4": "str",
    "field5": "str"
  }, ......
}
Run Code Online (Sandbox Code Playgroud)

我创建了一些类来映射这个json

public class MyModel implements Serializable {
  private int id;
  private HashMap<String, Model1> models;

  // getters and setter for id and models here
}
Run Code Online (Sandbox Code Playgroud)

和类Model1是一个只有String字段的简单类.

但它不起作用.

编辑:JSON格式如下所示:

{
    "1145": {
        "cities_id": "1145",
        "city": "Nawanshahr",
        "city_path": "nawanshahr",
        "region_id": "53",
        "region_district_id": "381",
        "country_id": "0",
        "million": "0",
        "population": null,
        "region_name": "Punjab"
    },
    "1148": {
        "cities_id": "1148",
        "city": "Nimbahera",
        "city_path": "nimbahera",
        "region_id": "54",
        "region_district_id": …
Run Code Online (Sandbox Code Playgroud)

java parsing json gson

29
推荐指数
1
解决办法
3万
查看次数

当Gson反序列化JSON时,是否可以使用setter?

有没有办法在使用Gson fromJson方法时使用给定类的set 方法?

我想这样做是因为对于String目标类的每个全局变量都进行了修剪.

是否有任何GSON API注释?

我知道GSON提供了编写自定义序列化器/反序列化器的能力,但我想知道是否有另一种方法来实现这一点.

java json gson deserialization

10
推荐指数
2
解决办法
8608
查看次数

标签 统计

gson ×2

java ×2

json ×2

deserialization ×1

parsing ×1