概述
{ 'ok': 1.0,'result': [ { 'total': 142250.0,'_id': 'BC' },{ 'total': 210.88999999999996,'_id': 'USD' },{ 'total': 1065600.0,'_id': 'TK' } ] }
我已经尝试了5种不同的技术来获得我需要的东西,但是我遇到了使用json和simplejson模块的问题.
理想情况下,输出将是这样的:
142250.0,BC 210.88999999999996,USD 1065600.0,TK
我不确定为什么你的响应有单引号而不是双引号,但从它的外观你可以替换它们然后只使用内置的json模块:
from __future__ import print_function import json response = """{ 'ok': 1.0,'result': [ { 'total': 142250.0,'_id': 'BC' },{ 'total': 210.88999999999996,'_id': 'USD' },{ 'total': 1065600.0,'_id': 'TK' } ] }""" # JSON requires double-quotes,not single-quotes. response = response.replace("'",'"') response = json.loads(response) for doc in response['result']: print(doc['_id'],doc['total'])
总结
以上是编程之家为你收集整理的python – 解析嵌套的JSON数据全部内容,希望文章能够帮你解决python – 解析嵌套的JSON数据所遇到的程序开发问题。
如果您也喜欢它,动动您的小指点个赞吧