
第一个问题 :您的
VolumeContainer需求是:
public class VolumeContainer { public List<Volume> volumes;}它不必是静态的。
第二个问题 :您的
Volume课程应该是这样的:
public class Volume { private String status; private Boolean managed; private String name; private Support support; private String storage_pool; private String id; private int size; private List<String> mapped_wwpns; public String getId(){return id;} public String getName(){return name;}}我定义了一个这样的类
Support:
public class Support { private String status; private List<String> reasons;}第三个问题 :解析,如果
response字符串包含您的示例数据,则只需进行如下解析:
Gson g = new Gson();VolumeContainer vc = g.fromJson(response, VolumeContainer.class);
第四个问题 :获取地图。最后得到您的
HashMap,只需执行以下 *** 作:
HashMap<String, String> hm = new HashMap<String,String>();for(Volume v: vc.volumes){ hm.put(v.getId(), v.getName()); }欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)