我试图使用gson.fromJson(json,packageClass)将包含json对象对象的以下JSON转换为Android上的Java对象,但是,我无法弄清楚我的java包类的结构应该是。
{
"package": {
"version": "1.0.0",
"description": "my test description",
"contents": {
"product1": {
"description": "my product 1"
},
"product 2": {
"description": "my product 2"
},
"product 3": {
"description": "my product 3"
}
}
}
}
答案 0 :(得分:2)
一个选项是创建一个字段名称与JSON字段名称匹配的类:
public class Entry {
Map<String, Object> package;
}
这是非常基本和最小的。
另一种选择是创建类:
public class Entry {
Package package;
}
public class Package {
String version;
String description:
Map<String, Product> contents;
}
public class Product {
String description:
}
答案 1 :(得分:0)
使用gson.fromJson将json字符串转换为bean类对象