我正在编写一个 API 并将数据发送到应用程序,我需要一些以某种方式格式化的数组,我似乎无法正确处理。
该消息存在于两个数组中:Order 和 Items。Order 是单个数组,Items 似乎是数组中的一个数组,当订购多个项目时会出错。
所需格式:
{
"order": {
"email": "string",
"phone": "string",
"company": "string",
"firstName": "string",
...
},
"items": [
{
"description": "string",
"orderLineId": 0,
"priceType": "string",
"productCode": "string",
"productDescription": "string",
"quantity": 0,
"unitPrice": 0
}
{
"description": "string",
"orderLineId": 0,
"priceType": "string",
"productCode": "string",
"productDescription": "string",
"quantity": 0,
"unitPrice": 0
}
...
]
}
我得到的输出:
{
"order": {
"email": "string",
"phone": "string",
"company": "string",
"firstName": "string",
...
},
"items": [
{
"description": "string",
"orderLineId": 0,
"priceType": "string",
"productCode": "string",
"productDescription": "string",
"quantity": 0,
"unitPrice": 0
}
],
“0”: {
"items": [
{
"description": "string",
"orderLineId": 0,
"priceType": "string",
"productCode": "string",
"productDescription": "string",
"quantity": 0,
"unitPrice": 0
}
]
}
...
}
我尝试了 array_merge、array_push 等不同的方法,但不知何故,我无法按照需要的方式获取项目。对此有何建议?
蛊毒传说