python 追加到字典_使用Python读取,写入和解析JSON
JSON是用于數據交換的輕量級數據格式,可以很容易地被人類讀取和寫入,也可以由機器輕松解析和生成。它是一種完全獨立于語言的文本格式。為了處理JSON數據,Python有一個名為的內置包json。
示例:s ='{“ id”:01,“ name”:“ Emily”,“ language”:[“ C ++”,“ Python”]}'
JSON的語法被視為JavaScript語法的子集,包括以下內容:
名稱/值對:代表數據,名稱后跟':'(冒號),名稱/值對以逗號分隔。
大括號:容納對象。
方括號:保留由(,)分隔的值的數組。
鍵/名稱必須是帶雙引號的字符串,值必須是以下類型的數據類型:
Str
列表
對象(JSON對象)
數組
布爾型
空值
解析JSON(從JSON轉換為Python)
json.loads()?方法可以解析json字符串,結果將是Python字典。
句法:
json.loads(json_string)例:
# Python program to convert JSON to Python import json # JSON string employee ='{"id":"09", "name": "Nitin", "department":"Finance"}' # Convert string to Python dict employee_dict = json.loads(employee) print(employee_dict) print(employee_dict['name'])?輸出:
{'id':'09','部門':'財務','名稱':'Nitin'}尼丁Python讀取JSON文件
json.load()方法可以讀取包含JSON對象的文件。考慮一個名為employee.json的文件,其中包含一個JSON對象。
句法:
json.load(file_object)示例:假設JSON如下所示。
我們想讀取該文件的內容。下面是實現。
# Python program to read # json file import json # Opening JSON file f = open('data.json',) # returns JSON object as # a dictionary data = json.load(f) # Iterating through the json # list for i in data['emp_details']: print(i) # Closing file f.close()輸出:
在這里,我們已使用該open()函數讀取JSON文件。然后,使用json.load()提供給我們一個名為data的字典的方法來解析文件。
從Python轉換為JSON
json.dumps()?方法可以將Python對象轉換為JSON字符串。
句法:
json.dumps(dict,indent)它帶有兩個參數:
dictionary –字典的名稱,應將其轉換為JSON對象。
縮進–定義縮進單位數
輸出:
{ “部門”:“ HR”, “ id”:“ 04”, “名稱”:“ sunil”}可以將以下類型的Python對象轉換為JSON字符串:
字典
列表
元組
字符串
整型
浮動
True
False
NUll
Python對象及其等效的JSON轉換:
將JSON寫入文件
json.dump()?方法可用于寫入JSON文件。
句法:
json.dump(dict,file_pointer)它包含2個參數:
dictionary –字典的名稱,應將其轉換為JSON對象。
文件指針–在寫入或追加模式下打開的文件的指針。
輸出:
上面的程序使用“ w”以寫入模式打開一個名為sample.json的文件。如果文件不存在,將創建該文件。Json.dump()會將字典轉換為JSON字符串,并將其保存在文件sample.json中。
推薦閱讀在Python中初始化:您需要了解的一切
建立數據驅動,關鍵字驅動和混合Selenium框架這些你了解嗎
如何在Selenium WebDriver中查找元素?(二)
如何在Selenium WebDriver中查找元素?(一)
python之函數基礎
python接口測試—get請求
總結
以上是生活随笔為你收集整理的python 追加到字典_使用Python读取,写入和解析JSON的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 39岁生日感言发朋友圈99句
- 下一篇: 关于旅行的名言名句240个