zoukankan      html  css  js  c++  java
  • Json对象中取Value值方式_jsonPath

    =========方式一:关于json取key的Value值--- jsonPath*(推荐)

    以这句代码为例:

       String token1= JSONPath.eval(JSON.parseObject(httpresponse), "$.access_token").toString();

            参数: JSON.parseObject(httpresponse)      转换成JSON的数据

                     $.access_token                                JSON 路径

       把httpresoonse 实体响应数据,转成json 对象。

       美元符号:$   表示当前json 对象。

       所以这句代码的意思就为:

             把实体响应的数据转换成json 对象,就获得了一个当前的json对象$, 然后找到你所需要的key 的路径,就能获取到key 的值,那么这里取值可以封装成一个方法-(方法两个参数(1. 响应数据,2. json中key 的路径)取JSON对象值的方法,下次若要取JSON对象的Value值,调用即可)

    =========方法二(不好封装方法,所以不怎么推荐使用)

                        // 第一种方式拿到token 的值
         JSONObject jo=new JSONObject(httpresponse);             转换成JSON对象
         String token1=jo.getString("access_token");                  getString("key") 获取key的value值
         System.out.println(token1);                                          打印预览

    推荐工具:   chrome 插件 JSON-handle , 可以参考json的路径。

  • 相关阅读:
    C#的编码规范中文版(www.idesign.net Author: Juval Lowy)
    [经典推荐]事半功倍系列之javascript(二)
    [推荐]让SQL跑得更快
    SortedList 用法
    在C#中应用哈希表(Hashtable)
    SVN配置安装
    sql事务处理回滚及保留点transaction,ROLLBACK
    启用Service Broker
    BLOB
    WebServiceBinding属性
  • 原文地址:https://www.cnblogs.com/Treying/p/6701810.html
Copyright © 2011-2022 走看看