【问题标题】:I can't get print every instance of a JSON object using Python 3我无法使用 python3 打印 JSON 对象的每个实例
【发布时间】:2022-12-22 12:58:10
【问题描述】:

我正在尝试遍历 JSON 文件并打印特定对象值的每个实例。

我的问题是我只打印一次。 JSON 文件中至少包含此对象的两个实例。

这是我的代码:

import json

with open('android-xref.json') as f:
    data = json.load(f)
    total_len = len(data)
    # print(json.dumps(data, indent=4))
    json_str = json.dumps(data)
    test_parms = json.loads(json_str)

    for i in data:
        # print("Test Case: ", test_parms['xref']['scenarios'][2]['scenario']['title'])
        print("Test Case: ", test_parms['xref']['stories'][0]['scenarios'][0]['scenario']['title'])
        print("P/F: ", test_parms['xref']['stories'][0]['scenarios'][0]['status'])

这是 JSON 文件的 sn-p:

{"xref": {
  "stories": [
    {
      "story": {
        "path": "stories/002 Home Page/TC-001 Navigation to Notification Inbox and moving back.story",
        "description": {
          "descriptionAsString": ""
        },
        "narrative": {
          "inOrderTo": "",
          "asA": "",
          "iWantTo": "",
          "soThat": ""
        },
        "meta": {
          "properties": [
            { ......

有人可以帮我弄清楚我哪里出错了吗?

【问题讨论】:

    标签: json python-3.8


    【解决方案1】:

    我发现我引用对象的方式不正确。 一旦我解决了这个问题,一切正常。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-15
      • 2014-05-26
      • 2021-10-15
      • 2013-06-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多