json

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于人阅读和编写。
Json最广泛的应用是作为AJAX中web服务器和客户端的通讯的数据格式\
 
JSON 函数
import json
json.dumps    将 Python 对象编码成 JSON 字符串
json.loads    将已编码的 JSON 字符串解码为 Python 对象
 
 
python 转换成json,json转换成python对象
pythonjsonpython
dictobjectdict
list,tuplearraylist
str,unicodestringunicode
int,long,floatnumber (int)int,long
 number (real)float
TruetrueTrue
FalsefalseFalse
NonenullNone
json.dumps
将python对象编码转化成json字符串
import json
m = {'success': True, 'message': 'hello'}
json_str = json.dumps(m)        #转化成json字符串
print(json_str)
print(type(json_str))
结果:
{"message": "hello", "success": true}
<type 'str'>

 

 json.loads()
将json字符串解码成python对象
 
import json
jsonData ='{       #定义一个json数据
    "a":1,
    "b":2,
    "c":3,
    "d":4,
    "e":5
}'
test = json.loads(jsonData)      #换成python的数据字典
print test
print(type(test))
结果:
{u'a': 1, u'c': 3, u'b': 2, u'e': 5, u'd': 4}
<type 'dict'>

 

 
文件和json之间的转换
json 数据直接写入到文件中
json.dump()
import json
jsonData ='{       #定义一个json数据
    "a":1,
    "b":2,
    "c":3,
    "d":4,
    "e":5
}'

with  open('a.txt', 'w') as f:          
    json.dump(jsonData,f)    ##写入文件
结果:
生成a.txt文件,内容如下:"{\"a\":1,\"b\":2,\"c\":3,\"d\":4,\"e\":5}
 
 json.load()
把文件内容转换成unicode数据类型返回
 
import json

with open('a.txt', 'r') as f2:

dict11=json.load(aa)

print(dict11)

print(type(dict11))

结果:

{"a":1,"b":2,"c":3,"d":4,"e":5}

<type 'unicode'>

 

 

 

<wiz_tmp_tag id="wiz-table-range-border" contenteditable="false" style="display: none;">

 
 
 
 

转载于:https://www.cnblogs.com/song-liang/p/7829505.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值