【问题标题】:Access JSON values in a DRF API在 DRF API 中访问 JSON 值
【发布时间】:2021-07-02 18:03:54
【问题描述】:

如何从这个序列化程序访问“itemnumber”?

或者我怎样才能有更好的序列化程序来访问 order_data[id][lot]['Qty'] 格式的数据

{
    "order_data": {
        "id": [
            {
                "lot": {
                    "itemnumber": "sint ",
                    "Qty": 4
                }
            },
            {
                "lot": {
                    "itemnumber": "occa",
                    "Qty": 2
                }
            }
        ],
    }
}


dt= AddItemsSerializer(data=request.data)
dt.is_valid(raise_exception=True)
order_data = dt.data.get('order_data')

【问题讨论】:

    标签: json django-rest-framework django-serializer


    【解决方案1】:

    试试这个:

    for id_dict in dt.data.get('order_data', {}).get('id', []):
        print(id_dict.get('lot', {}).get('itemnumber'))
    

    它将打印出itemnumber的所有值。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-07-12
      • 2019-09-14
      • 1970-01-01
      • 2019-04-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-10
      相关资源
      最近更新 更多