Python中Json模組
阿新 • • 發佈:2021-08-28
什麼是 JSON ?
JSON 指的是 JavaScript 物件表示法(JavaScript Object Notation)
JSON 是輕量級的文字資料交換格式
JSON 獨立於語言:JSON 使用 Javascript語法來描述資料物件,但是 JSON 仍然獨立於語言和平臺。JSON 解析器和 JSON 庫支援許多不同的程式語言。 目前非常多的動態(PHP,JSP,.NET)程式語言都支援JSON。
JSON 具有自我描述性,更易理解
一、概念理解
1、json.dumps()和json.loads()是json格式處理函式(可以這麼理解,json是字串)
(1)json.dumps()函式是將一個Python資料型別列表進行json格式的編碼(可以這麼理解,json.dumps()函式是將字典轉化為字串)
(2)json.loads()函式是將json格式資料轉換為字典(可以這麼理解,json.loads()函式是將字串轉化為字典)
2、json.dump()和json.load()主要用來讀寫json檔案函式
例子:
import json data = {'name':'jack'} print(type(data)) #轉字串 data = json.dumps(data) print(type(data)) #轉字典 data = json.loads(data) print(type(data)) #將json資訊寫到檔案中 file = open('1.text','w',encoding="utf-8") json.dump(data,file) #讀取json資訊 file = open('1.text','r',encoding="utf-8") info = json.load(file) print(info)