程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

一個json應該長什麼樣?Python如何使用json?

編輯:Python

嗨害大家好鴨,我是小熊貓

閒來無事來和大家一起學習一下如何使用json~


有什麼python相關報錯解答自己不會的、或者源碼資料/模塊安裝/女裝大佬精通技巧 都可以來這裡:(https://jq.qq.com/?_wv=1027&k=2Q3YTfym)或者+V:python10010問我

首先,一個json長什麼樣?

可以參見參考資料,應長得和下面很像:

{

"name": "dabao",
"id":123,
"hobby": {

"sport": "basketball",
"book": "python study"
}
}

主體是不是長得和Python的字典很像!

是的,當你讀到python中的時候,它就是一個字典。

字典的value是可以完全由用戶來定,可以是int,可以是float,也可以是str或者列表。

讀取json的操作如下:

(注意:json是要以讀取文本的方式來讀的!這一點揭示了本質,json本質上就是格式化的文本文件!它常由utf-8編碼,而不是二進制文件)

import json
with open('路徑','r', encoding='utf8') as fp:
json_data = json.load(fp)
print('這是文件中的json數據:',json_data)
print('這是讀取到文件數據的數據類型:', type(json_data))

(這裡的編碼也可能是GB碼?)
讀進來的東西就是一個字典啦。

怎麼寫出成json文件?

python學習交流群:660193417###
import json
a = {

"name": "dabao",
"id":123,
"hobby": {

"sport": "basketball",
"book": "python study"
}
}
b = json.dumps(a)
with open('new_json.json', 'w') as fp:
fp.write(b)

效果如下:

首先通過json.dumps()把dict降級為字符串。

再將字符串寫入json文件中。就是這麼簡單。

今天的知識點就是這樣啦,希望對正在自學的你有所幫助~

我是小熊貓,咱下篇文章見啦(*◡‿◡)


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved