在 DRF API 中访问 JSON 值
Access JSON values in a DRF API
如何从此序列化程序访问“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')
试试这个:
for id_dict in dt.data.get('order_data', {}).get('id', []):
print(id_dict.get('lot', {}).get('itemnumber'))
它将打印出itemnumber
的所有值。
如何从此序列化程序访问“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')
试试这个:
for id_dict in dt.data.get('order_data', {}).get('id', []):
print(id_dict.get('lot', {}).get('itemnumber'))
它将打印出itemnumber
的所有值。