• Android Json数据解析


    Json的结构

    1.对象结构

    {
       key:value,
       key1:value1,
       key2:value2,
       ...
    }
    

    规则:

    • key,key1...等,必须为String类型
    • value,value1...等,可以是各种类型,也可以是数组结构的数据

    2.数组结构

    [
    	value,
        value1,
    ]
    

    规则:

    • value...可以存放各种数据,可以是各种类型的数据,也可以是一个对象结构的数据

    3.小结

    对象结构和数组结构都可以互相嵌套,对象结构中的key可以对应一个数组结构的数据,数组结构的数据也可以包含对象结构的数据。

    Json解析

    1. Android SDK内置的解析方法

      • JSONObject:用于解析对象结构的类

        JSONObject jso = new JSONObject(s);
        String title = jso.optString("title");//书名
        String ab = jso.optString("abstract");//简介
        String url = jso.optString("url");//书面图片
        String rating = jso.optString("rating");//评分
        
      • JSONArray:用于解析数组结构的类

         JSONArray jsa = new JSONArray(s);
                for (int i = 1; i < jsa.length();i++){
                    JSONObject jso = new JSONObject();
                    String title = jso.optString("title");//书名
                    String ab = jso.optString("abstract");//简介
                    String url = jso.optString("url");//书面图片
                    String rating = jso.optString("rating");//评分
                }
        
    2. GSON数据解析(需要导包)

      ...

  • 相关阅读:
    数据库操作类
    并查集的使用
    简单的图片识别,源代码
    Sql Server清理缓存代码
    京东商城商品价格获取方法
    【转】 SEO的含义与意义
    隐藏控制台窗口的方法
    MySQL存储过程详解
    常见电商B2C网站购物车的设计
    UML建模之业务处理模型(Business Process Model,BPM)
  • 原文地址:https://www.cnblogs.com/cjdstudy/p/13110389.html
Copyright © 2020-2023  润新知