JSON

对比分析json及XML【站长博客网】(9)

字号+ 作者:H5之家 来源:H5之家 2017-05-12 13:06 我要评论( )

public void getJsonObjectString(String url) { mQueue = VideoApplication.getInstance().getRequestQueue(); JsonObjectRequest jsObjRequest = new JsonObjectRequest(Request.Method.GET, url, null, new Resp


public void getJsonObjectString(String url) {
    mQueue = VideoApplication.getInstance().getRequestQueue();
    JsonObjectRequest jsObjRequest = new JsonObjectRequest(Request.Method.GET, url, null,
    new Response.Listener<JSONObject>() {
        @Override
        public void onResponse(JSONObject response) {
            MyLog.e(TAG, "response = " + response.toString());
            JSONArray jsonArray = null;
            JSONObject jsonObject = null;
            try {
                jsonObject = response.getJSONObject("response");
                jsonArray = jsonObject.getJSONObject("result").getJSONArray("album");
            } catch (JSONException e) {
                e.printStackTrace();
            }
            if (jsonArray == null) {
                return;
            }
            mChannelList = VideoUtils.parseVideoJsonArray(jsonArray);
            if (isLoading) {
                isLoading = false;
                if (mIsGrid) {
                    mChannelGridAdapter.appendChannelVideoInfo(mChannelList);
                } else {
                    mChannelListAdapter.appendChannelVideoInfo(mChannelList);
                }
            } else {
                if (mIsGrid) {
                    mChannelGridAdapter.setChannelVideoInfo(mChannelList);
                    showOppoGrid();
                } else {
                    mChannelListAdapter.setChannelVideoInfo(mChannelList);
                    showOppoList();
                }
            }
        }
    }, new Response.ErrorListener() {
        @Override
        public void onErrorResponse(VolleyError error) {
            MyLog.e(TAG, "error = " + error);
        }
    });
    jsObjRequest.setTag(TAG);
    jsObjRequest.setShouldCache(true);
    mQueue.add(jsObjRequest);
    mQueue.start();
}

  获取到JSON Object之后,就对这个JSONObject进行解析:

复制代码 代码如下:

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • json对日期的处置

    json对日期的处置

    2017-05-12 14:05

  • Python学习笔记之解析json的方法分析【站长博客网】

    Python学习笔记之解析json的方法分析【站长博客网】

    2017-05-10 17:07

  • iis支持json 配置iis支持json格式的文件教材

    iis支持json 配置iis支持json格式的文件教材

    2017-05-10 12:00

  • 如何解析DELPHI XE5服务器返回的JSON数据(翻译)及中文乱码

    如何解析DELPHI XE5服务器返回的JSON数据(翻译)及中文乱码

    2017-05-10 11:15

网友点评