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的路徑。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM