• 复杂json的解析


    最近看了一个大佬的复杂Json解析感觉超有收获

    大佬的博客:https://www.cnblogs.com/janson071/p/9646678.html

     我的目的是把text所对应的值解析出来

    我试了各种办法

    第一种:

        根据这个json格式来写几个类对应json同意层级的值

     

     

    编译以后可以正确获取text所对应的信息

    第二种:

    直接使用大佬的思路:(我是真的蠢,大佬牛皮)

         * JSON实际上也是键值对("key":"value")
         * key 必须是字符串,value 可以是合法的 JSON 数据类型(字符串, 数字, 对象, 数组, 布尔值或 null)
         * value如果是字符串,用jsonobj.getString("key")获取
         * value如果是数  字,用jsonobj.getIntValue("key"),jsonobj.getFloatValue("key"),jsonobj.getInteger("key")等基本数据类型及其包装类的方法获取
         * value如果是布尔值,用jsonobj.getBoolean("key"),jsonobj.getBooleanValue("key")获取
         * value如果是数  组,用jsonobj.getJSONArray("key")获取
         * value如果是Object对象,用jsonobj.get("key"),获取
         * value如果是JSONObject对象,用jsonobj.getJSONObject("key")获取
    
         * 该方法用于将已有的json字符串转换为json对象,并取出该对象中相应的key对应的value值
         * 将已有的字符串转换成jsonobject,用JSON.parseObject(jsonStr)方法
         * json中只要是{}就代表一个JSONObject,[]就代表一个JSONArray
         * 获取JSONObject对象用JSONObject jsonobject.getJSONObject("key")方法
         * 获取JSONArray对象用JSONObject jsonobject.getJSONArray("key")方法
        

    我没省步骤按装大佬思路一步一步走:

     

  • 相关阅读:
    数组同时求极值
    约瑟夫环
    使用流迭代器, sort, co…
    Emacs 使用TAGS阅读源码
    Making Emacs Work For Me
    gnu libc 源码分享
    JavaSE 键盘事件类(KeyEvent)实现
    老子《道德经》第二十三章
    linux 系统没有默认的目录
    老子《首德经》第二十二章
  • 原文地址:https://www.cnblogs.com/cmm123/p/13551926.html
Copyright © 2020-2023  润新知