美文网首页
JSON格式解析

JSON格式解析

作者: Crane_FeiE | 来源:发表于2018-09-26 07:12 被阅读0次

样例JSON格式

[
    {"id":"5", "version":"1", "name":"Clash of Clans"},
    {"id":"6", "version":"2", "name":"Boom Beach"},
    {"id":"5", "version":"1", "name":"Okey Google"}
]

1.使用JsonObject解析

还是以上文xml解析的activity为基础,将parseXml方法替换成parseJsonWithJSONObject方法

    private void parseJsonWithJSONObject(String responseString) {
        try {
            JSONArray array = new JSONArray(responseString);
            for (int i = 0; i < array.length(); i++) {
                JSONObject jObject = array.getJSONObject(i);
                String id = jObject.getString("id");
                String name = jObject.getString("name");
                String version = jObject.getString("version");
            }
        } catch (JSONException e) {
            e.printStackTrace();
        }
    }

2.使用Gson解析

Gson是谷歌提供的用于解析Json数据的开源库,可以以十分简单的方式来解析Json数据

基本用法

        Gson gson = new Gson(); //create a new Gson object;
        AppBean apps = gson.fromJson(responseString, AppBean.class); //parse an Json Object
        List<AppBean> appList = gson.fromJson(responseString
                , new TypeToken<List<AppBean>>(){}.getType());  //parse an Json array

Sample Code

    private void parseJsonWithGson(String responseString) {
        Gson gson = new Gson();
        //parse an Json array
        List<AppBean> appList = gson.fromJson(responseString, new TypeToken<List<AppBean>>(){}.getType());
        for(AppBean app : appList) {
            //do whatever you want with data
            Log.i("lyh", app.toString());
        }
    }

相关文章

  • 如何用Retrofit解析Json

    网上如何用Retrofit解析json的文章很多,但是很多都比较零散。比如如何解析复杂json格式?json格式里...

  • PHP-json的生成与解析。

    json是什么?json是一种数据交换的格式。 json_encode生成json格式 json_decode解析...

  • GSON 解析 JSON

    GSON JSON 介绍 Gson 下载 Gson 解析 和 格式化Gson 格式化Gson 解析 解析asset...

  • Java Json数据中有双引号"未转义的解析报错

    例如Json数据中有双引号,解析时会报Json格式错误或者转义有问题 可以在解析前现将Json格式化一遍,这里面主...

  • 数据解析

    XML数据格式解析 pull解析方式 sax解析方式 JSON 数据格式解析 解析代码很简单,但是还要有APP类,...

  • JSON Schema辅助工具

    JSON在线解析工具(功能包括:JSON格式化、压缩、验证格式、JSON转XML、CSV、YAML),地址如下:h...

  • JSON XML解析

    JSON,XML解析 解析 解析:从实现规定好的格式中提取数据 解析的前提:提前设定好格式,数据提供方按照格式提供...

  • ios数据解析2016

    所谓"解析":从事先规定好的格式中提取数据解析一共有两种格式:JSON和XML一、JSON全称JavaScript...

  • json解析格式化工具

    传送门:json解析格式化[http://json.youtiy.com/] http://json.youtiy...

  • Android之JSON数据解析--Gson使用和json解析类

    json解析--Gson使用和json解析类详解 1.对于标准的json数据格式,可以使用Google 提供的用来...

网友评论

      本文标题:JSON格式解析

      本文链接:https://www.haomeiwen.com/subject/xoytoftx.html