如果您使用Gson,则为了解析您的响应,您可以创建一个代表JSON数据的自定义类,然后可以使用
Map。
请注意,a
Map<String,SomeObject>正是您的JSON所代表的,因为您有一个
object,其中包含一对
string和一些
object:
{ "someString": {...} }因此,首先您的类包含JSON数据(以 伪代码 ):
class YourClass String type String status String icon int number String display_number
然后使用解析您的JSON响应
Map,如下所示:
Gson gson = new Gson();Type type = new TypeToken<Map<String, YourClass>>() {}.getType();Map<String, YourClass> map = gson.fromJson(jsonString, type);现在,您可以使用来访问所有值
Map,例如:
String GUID = map.keySet().get(0);String type = map.get(GUID).getType();
注意:如果只想获取GUID值,则无需创建类
YourClass,并且可以使用相同的解析代码,但可以
Object在中使用泛型
Map,即
Map<String,Object>。



