使用jsonpath讀取json資料的誤區

2021-10-08 03:31:44 字數 597 閱讀 3610

使用jsonpath.jsonpath()讀取json資料,出現錯誤,

json格式中鍵是帶字尾檔名,型別為string ,實際查詢結果為false

import jsonpath

follow_relationship_data =,]

,"followrelationship2.txt":[

,]}keyword =

"followrelationship1.txt"

try:

response = jsonpath.jsonpath(follow_relationship_data , f"$..")[

0]print

(response)

except exception as e:

print

("獲取資料"

,e)

如果不取下標[0],結果為false, 就是jsonpath查詢不到結果的返回值

取下標之後的報錯是』bool』 object is not subscriptable, bool物件不可訂閱,相當於我對false取下標[0]的結果

暫時沒有確定原理, 讓開發改資料格式了

JsonPath使用教程

json提取器說明 names of created variables 接收值的變數名,自定義,多個變數用分號分隔 json path expression json path表示式,也是用分號分隔 match no.0 for random 0表示隨機 n取第幾個匹配值 1匹配所有。若只要獲取到...

jsonpath介紹與使用

一 什麼是jsonpath 用來解析json資料的所使用的。二 拓展 1 python 處理json格式所使用的函式 1 json.dumps 將字典或者列表轉換為json格式的字串。2 json.loads 將json格式字串轉換為python物件。3 json.dump 將字典或者列表轉換為js...

使用 QJsonDocument 處理 JSON

如果你的應用僅僅需要考慮相容 qt5,其實已經有了內建的處理函式。qt5 新增加了處理 json 的類,與 xml 類庫類似,均以 qjson 開頭,在 qtcore 模組中,不需要額外引入其它模組。qt5 新增加六個相關類 類名作用 qjsonarray 封裝 json 陣列 qjsondocum...