当前位置: 首页 > 面试题库 >

如何使用python解析json-object?

谷奕
2023-03-14
问题内容

我正在尝试解析json对象并遇到问题。

import json

record= '{"shirt":{"red":{"quanitity":100},"blue":{"quantity":10}},"pants":{"black":{"quantity":50}}}'
inventory = json.loads(record)
#HELP NEEDED HERE
for item in inventory:
    print item

我可以弄清楚如何获得这些值。我可以拿钥匙。请帮忙。


问题答案:

您不再拥有JSON对象,而拥有Python
字典
。遍历字典将产生其密钥。

>>> for k in {'foo': 42, 'bar': None}:
...   print k
... 
foo
bar

如果要访问这些值,请为原始词典建立索引或使用返回不同内容的方法之一。

>>> for k in {'foo': 42, 'bar': None}.iteritems():
...   print k
... 
('foo', 42)
('bar', None)


 类似资料:
  • 问题内容: 我有以下JSON字符串来自外部输入源: 这是格式错误的JSON字符串(“ id”和“ value”必须用引号引起来),但无论如何我都需要对其进行解析。我已经尝试了simplejson和json- py,但似乎无法将其设置为解析此类字符串。 我正在Google App引擎上运行Python 2.5,因此任何基于C的解决方案(例如python-cjson)都不适用。 除了上面列出的JSON

  • 问题内容: 我应该如何使用Node.js解析JSON?是否有一些模块可以安全地验证和解析JSON? 问题答案: 你可以简单地使用。 JSON对象的定义是ECMAScript 5规范的一部分。node.js基于Google Chrome的V8引擎构建,该引擎遵循ECMA标准。因此,node.js也有一个全局对象。JSON 注意- 可以占用当前线程,因为它是一种同步方法。因此,如果你打算解析大型JSO

  • 问题内容: 我想解析传入的JSON数据,例如: 我使用的代码是: 但是我无法分配任何东西给。有什么建议? 问题答案: 该响应是一个Map,具有单个元素,键为“ 212315952136472”。地图中没有“数据”键。如果要遍历所有条目,请使用以下命令: 如果您知道它是单元素地图,则可以直接访问: 而且,如果您知道ID(例如,如果您使用它来发出请求),则可以更简洁地访问该值:

  • 问题内容: 我的项目目前正在python中接收JSON消息,我需要从中获取一些信息。为此,我们将其设置为字符串中的一些简单JSON: 到目前为止,我一直在使用列表生成JSON请求,但是与此相反,我认为我需要使用。但是我没有那么幸运。谁能为我提供一个片段,该片段将在上述示例的输入中返回? 问题答案: 很简单:

  • 问题内容: 我对获取水果的细节感到困惑 想要使用“ Decodable”解析JSON 还可以请我建议cocoapod库快速下载图像 问题答案: 您面临的问题是因为您返回的水果数据不同。 对于第一个ID,它返回一个叫,但在第二个它返回一个字符串叫。 另外,在解析JSON时,ID似乎是a 而不是。 因此,您可以从数据中获得两个可选值。 因此,“可分解结构”应如下所示: 由于您的网址似乎无效,因此我在主

  • 我正在使用来解析Json数据。我的Json数据如下: GsonParse.java 我使用以下方法来解析此JSON数据。 我面对以下错误。