1. 程式人生 > 其它 >Python中Json模組

Python中Json模組

什麼是 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)