Python处理JSON

Posted mitsuhide1992

tags:

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

列表或dict转字符串

import json
data = ['a':"A",'b':(2,4),'c':3.0]  #list对象
print "DATA:",repr(data)

data_string = json.dumps(data)
print "JSON:",data_string

输出:

DATA: ['a':'A','c':3.0,'b':(2,4)] #python的dict类型的数据是没有顺序存储的
JSON: ["a":"A","c":3.0,"b":[2,4]]  

字符串转列表或字典

import json
data = ['a':"A",'b':(2,4),'c':3.0]  #list对象

data_string = json.dumps(data)
print "ENCODED:",data_string

decoded = json.loads(data_string)
print "DECODED:",decoded

print "ORIGINAL:",type(data[0]['b'])
print "DECODED:",type(decoded[0]['b'])

输出:

ENCODED: ["a": "A", "c": 3.0, "b": [2, 4]]
DECODED: [u'a': u'A', u'c': 3.0, u'b': [2, 4]]
ORIGINAL: <type 'tuple'>
DECODED: <type 'list'>

以上是关于Python处理JSON的主要内容,如果未能解决你的问题,请参考以下文章

python中处理json数据,谢谢!!

python 处理 json 数据

Python JSON数据处理

python解析较大的json文件报异常,怎么处理

Python处理JSON

python处理json数据