python json 处理¶
解析 json 数据¶
解析 json 分为两种,一种是解析 json 字符串, 另一种是解析 json 文件
解析 json 字符串
>>> import json >>> json_str = '{"name": "lina", "age": 23}' >>> json_obj = json.loads(json_str) >>> print json_obj {u'age': 23, u'name': u'lina'}
解析 json 文件
import json with open('json_file_path') as fp: json_obj = json.load(fp) # or use loads json_obj = json.loads(open('json_file_path').read())
转化为 json 字符串¶
转为为 json 字符串
import json json_obj = {u'age': 23, u'name': u'lina'} json_str = json.dumps(json_obj)