android 使用Gson解析数据

Json 是一种文本形式的数据交换格式,比 xml 更为轻量。Json 的解析和生成的方式很多,在 Android 平台上最常用的类库有 Gson和其他库(暂无了解)。

1.获取Gson对象:

        //通过构造函数来获取
        Gson gson = new Gson();
        //通过 GsonBuilder 来获取,可以进行多项特殊配置
        Gson gson = new GsonBuilder().create();

2. 利用Gson生成基本类型:

        String jsonString=gson.toJson("java");//java
        String jsonNumber=gson.toJson(2018);//2018
        String jsonBoolean=gson.toJson(true);//true

3. 使用Gson将json数据转成bean类:

        BaseBean bean = gson.fromJson(str, BaseBean.class);

4. 使用Gson将bean类转成json数据:

        BaseBean bean = new BaseBean();
        String toJson = gson.toJson(bean.toString());

5. 使用Gson将json转成数组:

       String[] strings = gson.fromJson(jsonArray, String[].class);

6. 使用Gson的TypeToken将json转成集合(这里可以处理后台返回的图片网址字符串):

        List<String> stringList = gson.fromJson(jsonArray, new TypeToken<List<String>>() {}.getType());

7. 使用Gson的@SerializeName注解:属性重命名
例:

       @SerializedName("message")
	   public String msg;

平常的基本开发足够使用了,还有一些其他的可能之后在加上。

你可能感兴趣的:(android 使用Gson解析数据)