用Python解析JSON

用Python解析JSON

我的项目目前正在python中接收一条JSON消息,我需要从中获取一些信息。为此,让我们将其设置为字符串中的一些简单的JSON:

jsonStr = '{"one" : "1", "two" : "2", "three" : "3"}'

到目前为止,我已经使用一个列表生成了JSON请求,然后json.dumps但是要做相反的事情,我想我需要用json.loads但我运气不太好。有人能为我提供一个片段,在上面的示例中返回输入“2”的“2”吗?


米琪卡哇伊
浏览 1236回答 3
3回答

尚方宝剑之说

非常简单:import json j = json.loads('{"one" : "1", "two" : "2", "three" : "3"}')print j['two']

拉莫斯之舞

对于URL或文件,请使用json.load()。对于具有.json内容的字符串,请使用json.load()。#! /usr/bin/pythonimport jsonfrom pprint import pprint#json_file='a.json' json_file='my_cube.json'cube='1'json_data=open(json_file)data = json.load(json_data)#pprint(data)json_data.close()print "Dimension: ", data['cubes'][cube]['dim']print "Measures:  ", data['cubes'][cube]['meas']
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python