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

Json dumps(), json. dump(), json. loads(), json. The difference between load() and

編輯:Python
# coding:utf-8
import os
import json
# json.dumps(), json.dump(), json.loads(), json.load() The difference between
# 1, load and loads Deserialization
# 1.1 load Is for file handle , take json Format string to dict, Reading data from a file (string To dict)
cr = os.getcwd()
str = json.load(open(os.path.join(cr, 'demo.json')))
print(str)
# 1.2 loads For memory objects , take string To dic
a_str = '{"name": " Li Hua ", "age": "89"}'
a = json.loads(a_str)
print('aa', a, type(a))
# 2 dump and dumps serialize
# 2.1 dump take dict Type to json Format , Write to file
stu_msg = {'name': ' Li Da ', 'age': '899'}
json.dump(stu_msg, open(os.path.join(cr, 'demo.json'), 'w'))
# 2.2 dumps take dict To string
car_msg = {'name': ' Beijing automotive ', 'pl': '1.5L'}
car_msg_str = json.dumps(car_msg)
print(car_msg_str, type(car_msg_str))


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