python 模块之-json

Posted 划得戳

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 模块之-json相关的知识,希望对你有一定的参考价值。

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的主要内容,如果未能解决你的问题,请参考以下文章

Python 之 Json模块使用

python之基础篇——模块与包

jjson - 支持注释的 json 和 javascript 对象解析之 Python 模块

jjson - 支持注释的 json 和 javascript 对象解析之 Python 模块

jjson - 支持注释的 json 和 javascript 对象解析之 Python 模块

python 标准模块之json 模块