python讀取json文件


本篇內容主要寫python讀取json文件的方式;

JSON (JavaScript Object Notation) 是一種輕量級的數據交換格式。它基於ECMAScript的一個子集。

json的文件格式:使用大括號來區分表示並存儲數據;

 python操作json文件通過了兩種方法:load():用於讀取json文件;dump():用於寫入json文件

# 讀取json文件內容,返回字典格式
with open('./source_file/info.json','r',encoding='utf8')as fp:
    json_data = json.load(fp)
    print('這是文件中的json數據:',json_data)
    print('這是讀取到文件數據的數據類型:', type(json_data))

# 將字典數據寫入到json文件中
dict1 = {'name': '張三', 'age': 18, 'sex': ''}
with open('./source_file/info.json','a',encoding='utf8')as fp:
    json.dump(dict1,fp,ensure_ascii=False)  
 #  如果ensure_ascii ' '為false,則返回值可以包含非ascii值

python除了提供json文件的操作還提供了對於json格式轉換的方法;loads() :將json字符串轉換成字典格式;dumps() 將字典格式數據轉換成json格式;

# 將json字符串轉換成字典格式
str1 = '{"name": "張三", "age": 18, "sex": "男"}'
print('這是轉換后的數據:',json.loads(str1))
print('這是轉換后的數據類型:',type(json.loads(str1)))

# 將字典格式數據轉換成json格式
dict1 = {'name': '張三', 'age': 18, 'sex': ''}
print('這是將字典轉換之后的數據:',json.dumps(dict1,ensure_ascii=False))
print('這是將字典轉換之后的數據類型:',type(json.dumps(dict1,ensure_ascii=False))) #  如果ensure_ascii ' '為false,則返回值可以包含非ascii值


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM