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数据解析(需要导包)

      ...

  • 相关阅读:
    weblogic内存快速配置
    weblogic优化参数
    weblogic10.3.6忘记用户名或者密码的解决方法
    Linux shell 环境变量及有效范围
    linux文本处理常用命令
    Scala实践7
    Scala实践5
    Scala实践4
    Scala实践3
    Scala实践2
  • 原文地址:https://www.cnblogs.com/cjdstudy/p/13110389.html
Copyright © 2011-2022 走看看