【发布时间】:2020-07-10 15:00:06
【问题描述】:
我的 JSON 响应对象是这样的
{
"response": "success",
"message": "done",
"data": {
"orders": {
"order4": {
"OrderId": "4",
"OrderSubTotal": "568",
"Items": {
"1": {
"ProductName": "Prod 1",
"ItemDiscount": "10",
"Quantity": "3",
"TotalItemPrice": "161.865"
},
"2": {
"ProductName": "Prod 2",
"ItemDiscount": "0",
"Quantity": "5",
"TotalItemPrice": "449.75"
}
},
"order6": {
"OrderId": "6",
"total": "789",
"Items": {
"1": {
"ProductName": "Prod 1",
"ItemDiscount": "10",
"Quantity": "3",
"TotalItemPrice": "161.865"
},
"2": {
"ProductName": "Prod 2",
"ItemDiscount": "0",
"Quantity": "5",
"TotalItemPrice": "449.75"
}
}
}
}
}
}
}
问题是我无法遍历这些字段,因为我得到了像 order6、order4 这样的随机键。那么有没有办法从对象中删除这些键并创建一个干净的 JSON 对象。我用飞镖语言编码。
【问题讨论】:
-
您使用的是哪种语言?
-
带有 dart 的颤振框架。我在描述中添加了这一点。
-
你的 json 是一个字符串?
-
你这是什么意思?
-
我的意思是如果json只是一个字符串,所以我们需要先序列化它。
标签: json flutter dart httprequest