【问题标题】:python parse every loop items in json responsepython解析json响应中的每个循环项
【发布时间】:2022-06-22 17:56:56
【问题描述】:

我有这样的 json 响应:

r =  {
        "ID": "0001",
        "ST": "87549937737",
        "DT": "22062022",
        "DATA": {
            "0": {
                "PC": "100",
                "NM": "ALEX",
                "AMOUNT": "210,912",
                "ACT": "123123456"
            },
            "1": {
                "PC": "100",
                "NM": "MARCO",
                "AMOUNT": "500,200",
                "ACT": "123555456"
            },
            "2": {
                "PC": "100",
                "NM": "TIFFANY",
                "AMOUNT": "712,111",
                "ACT": "123666981"
            }
        },
        "RCMSG": {
            "0": {
                "SEVERITY": "00"
            }
        },
        "RC": "0000"
    }

我想解析 DATA 中的每个循环项,我的脚本是这样的:

for items in r['DATA']:
    jdata = {'PRODUCTCODE': items['PC'], 'NAME': items['NM'], 'AMOUNTBALANCE': items['AMOUNT'], 'ACCOUNT': items['ACT']}
    return jsonify({'status':'success', 'code':'00', 'data': jdata})

但响应仅在“DATA”中解析为“0”,我如何循环“DATA”中的每个项目?

{
    "PRODUCTCODE": "100",
    "NAME": "ALEX",
    "AMOUNTBALANCE": "210,912",
    "ACCOUNT": "123123456"
}

【问题讨论】:

    标签: python json object response


    【解决方案1】:
    results = []
    for k, v in r['DATA'].items():
        results.append(v)
    

    【讨论】:

      猜你喜欢
      • 2023-03-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多