zoukankan      html  css  js  c++  java
  • 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数据解析(需要导包)

      ...

  • 相关阅读:
    手打AC的第2道数位DP:BZOJ1799: [Ahoi2009]self 同类分布
    Oracle PL/SQL编程基础
    Oracle高级查询,事物,过程及函数
    缓存技术
    图形化报表
    网站配置与部署
    Oracle 空间管理
    Oracle 10g体系结构及安全管理
    ORACLE 数据库概述
    jQuery中的Ajax应用
  • 原文地址:https://www.cnblogs.com/cjdstudy/p/13110389.html
Copyright © 2011-2022 走看看