码迷,mamicode.com
首页 > 编程语言 > 详细

python 模块之-json

时间:2018-04-29 01:21:15      阅读:208      评论:0      收藏:0      [点我收藏+]

标签:dict   close   open   创建   alt   write   pen   print   number   

python 模块json

import json

x="[null,true,false,1]"
print(json.loads(x))
 
#----------------------------序列化
import json
 
dic={‘name‘:‘alvin‘,‘age‘:23,‘sex‘:‘male‘}
print(type(dic))#<class ‘dict‘>
 
j=json.dumps(dic)
print(type(j))#<class ‘str‘>
 
 
f=open(‘序列化对象‘,‘w‘)
f.write(j)  #-------------------等价于json.dump(dic,f)
f.close()
#-----------------------------反序列化<br>
import json
f=open(‘序列化对象‘)
data=json.loads(f.read())#  等价于data=json.load(f)

 

import json
#dct="{‘1‘:111}"#json 不认单引号
#dct=str({"1":111})#报错,因为生成的数据还是单引号:{‘one‘: 1}

dct=‘{"1":"111"}‘
print(json.loads(dct))

#conclusion:
#        无论数据是怎样创建的,只要满足json格式,就可以json.loads出来,不一定非要dumps的数据才能loads

  

 

  

python 模块之-json

标签:dict   close   open   创建   alt   write   pen   print   number   

原文地址:https://www.cnblogs.com/kuku0223/p/8969985.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!