xml在线解析_python-jsonpath 解析神器
前言
jsonpath用來解析json數(shù)據(jù)使用的,是一種簡單的方法來提取給定JSON文檔的部分內(nèi)容。JsonPath有許多編程語言,如Javascript,Python和PHP,Java。
JsonPath提供的json解析非常強(qiáng)大,它提供了類似正則表達(dá)式的語法,基本上可以滿足所有你想要獲得的json內(nèi)容。下面我把官網(wǎng)介紹的每個表達(dá)式用代碼實現(xiàn),可以更直觀的知道該怎么用它。
環(huán)境安裝
jsonpath是第三方模塊,想要額外安裝
pip install jsonpath
jsonpath語法規(guī)則
jsonpath使用示例
"""
Create by dell on 2020/10/4
作者 :wencheng
微信公眾:自動化測試 To share
"""
import jsonpathjsonobj = {"code": 0,"msg": "success","data": {"output": [{"id": "867899031136606","prediction": 0.698744767973,"instances": []},{"id": "867899031133728","prediction": 0.695468634754,"instances": []}]}
}
msg = jsonpath.jsonpath(jsonobj, '$.msg')
print("msg:%s" % msg)
print("================================")data = jsonpath.jsonpath(jsonobj, '$.data')
print("data:%s" % data)
print("================================")output = jsonpath.jsonpath(jsonobj, '$..output')
print("output:%s" % output)
print("================================")
id = jsonpath.jsonpath(jsonobj, '$...id')
print("id:%s" % id)
執(zhí)行結(jié)果:
C:python3.6python.exe E:/Gitwokspace/Daily_py/Fileprocessing/test/jsonpath11.py
msg:['success']
================================
data:[{'output': [{'id': '867899031136606', 'prediction': 0.698744767973, 'instances': []}, {'id': '867899031133728', 'prediction': 0.695468634754, 'instances': []}]}]
================================
output:[[{'id': '867899031136606', 'prediction': 0.698744767973, 'instances': []}, {'id': '867899031133728', 'prediction': 0.695468634754, 'instances': []}]]
================================
id:['867899031136606', '867899031133728']
Process finished with exit code 0
這里再為大家推薦幾款比較實用的json在線工具供大家參考使用
在線JSON代碼檢驗、檢驗、美化、格式化工具: http://tools.jb51.net/code/json
JSON在線格式化工具: http://tools.jb51.net/code/jsonformat
在線XML/JSON互相轉(zhuǎn)換工具: http://tools.jb51.net/code/xmljson
json代碼在線格式化/美化/壓縮/編輯/轉(zhuǎn)換工具: http://tools.jb51.net/code/jsoncodeformat
在線json壓縮/轉(zhuǎn)義工具:http://tools.jb51.net/code/json_yasuo_trans
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,如果有疑問大家可以留言交流,謝謝大家的支持。更多文章關(guān)注小編公眾號:自動化測試 To share
總結(jié)
以上是生活随笔為你收集整理的xml在线解析_python-jsonpath 解析神器的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: frdal10华为是什么型号
- 下一篇: 通信行业的必备网站