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