我有类似这样的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) 有没有办法在使用Gson fromJson方法时使用给定类的set 方法?
我想这样做是因为对于String目标类的每个全局变量都进行了修剪.
是否有任何GSON API注释?
我知道GSON提供了编写自定义序列化器/反序列化器的能力,但我想知道是否有另一种方法来实现这一点.