python中json模块的使用

将python类型转换为json的类型的数据


>>>import json
>>>l = [[2,3,4],123,12.11,'aaa',(1,2,3),{'k1':1,'K2':(1,2,3),'k3':[1,2,3]}]
>>>encodedjson = json.dumps(l)
>>>print l
[[2, 3, 4], 123, 12.11, 'aaa', (1, 2, 3), {'k3': [1, 2, 3], 'K2': (1, 2, 3), 'k1': 1}]

>>>print encodedjson
[[2, 3, 4], 123, 12.11, "aaa", [1, 2, 3], {"k3": [1, 2, 3], "K2": [1, 2, 3], "k1": 1}]
json.dumps()方法将python的对象转化为一个json对象。
将python类型转化为json类型,发生的变化如下所示。
PythonJSON
dictobject
list,tuplearray
str,unicodestr
int,long,floatnumber
Truetrue
Falsefalse
Nonenull

数据解码


使用json.load()方法得到python对象。
>>>decodejson = json.loads(encodedjson)
>>>print type(decodejson)
<type 'list'>

>>>print decodejson
[[2, 3, 4], 123, 12.11, u'aaa', [1, 2, 3], {u'k3': [1, 2, 3], u'K2': [1, 2, 3], u'k1': 1}]
JSONPython
objectdict
arraylist
stringunicode
number(int)int,long
trueTrue
falseFalse
nullNone
将json类型转化为python类型,发生的变化如上所示。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值