服务端返回的JSON为:
{"jsonName":[{"name":"华语男歌手"},{"name":"华语女歌手"},{"name":"华语组合"},{"name":"国外男歌手"},{"name":"国外女歌手"},{"name":"国外组合"}]} 如何用GSON解析呀?

解决方案 »

  1.   

    你可以参考一下下面的文章
    http://www.itzhai.com/android-to-parse-json-data-using-gson.html
      

  2.   

    你必须在客户端有一个实体类MyObject,类的属性,和json里面一致。
    然后
    Gson gson = new Gson();
    MyObject myObject = gson.fromJson(strJson, MyObject.class);gson有两个方法toJson和fromJson,分别用来做实体对象和字符串之间的转换
      

  3.   

    Type listType = new TypeToken<LinkedList<User>>(){}.getType();
    Gson gson = new Gson();
    LinkedList<Singer> singers = gson.fromJson(jsonData, listType);
    for (Iterator iterator = singers.iterator(); iterator.hasNext();) {
    Singer singer= iterator.next();
    }
    public class Singer{
    private String name;

    public void setName(String name){
    this.name = name;
    }

    public String getName(){
    return name;
    }
    }
      

  4.   

    给楼主推荐个json工具  json格式,json解析,json格式在线校验工具 www.kjson.com