zoukankan      html  css  js  c++  java
  • 解析Json

    这么晚了,哎,今晚都 没学啥,乱乱的,挺烦的,直到困了才安静下来看了一点点书,下面总结一下简易的json解析吧

    SDK中自带了一个JSON解析器,这个解析器很严格,意味着遇到无效的json数据或者无效的key 就会抛出一个异常,以“get”开头的访问方法在请求值找不到的时候会抛出一个jsonexception异常,在某些情况下,这种机制不太好,就存在一套以opt为前缀的方法,这些方法在请求key所对应的值找不到时会返回Null而不是抛出异常,他们中还有一些方法提供了重载版本,可以在失败的时候返回一个传入的参数作为默认值

    主要方法有new JSONObject(String .).getJSONObject("..");用已经格式化的字符串数据生成一个新的JSONObject或者JSONArray。

      JSONObject.getString();JSONObject.getInt();.....

      object.getJSONArray("..") //获得object内嵌的JSONArray,读取数据的时候,JSONArray拥有和JSONObject一样的访问方法,但是他的参数时数组的index而不是key名称

          array.length()可以返回他的长度

      JSONObject和JSONArray都提供了toString()方法可以用于调试用,查看json文件内容,toString()参数时一个整型

  • 相关阅读:
    《安富莱嵌入式周报》第222期:2021.07.19--2021.07.25
    嵌入式新闻早班车-第14期
    状态压缩动态规划【DP】
    Spring事务
    设计模式--组合模式
    设计模式--状态模式
    设计模式--中介者模式
    设计模式--责任链模式
    设计模式--享元模式
    设计模式--委派模式
  • 原文地址:https://www.cnblogs.com/lingxianxia/p/4319529.html
Copyright © 2011-2022 走看看