【发布时间】:2026-01-28 04:05:02
【问题描述】:
我正在用 javascript 生成一个看起来像这样的多维数组(这是 javascript 数组的 JSON 表示,它不是 JSON 格式):
"100": {
"40": {
"subtotal": "24.99",
"turn-around": {
"0": "2-4 Business Days",
"1": "Next Business Day (Add $15.00)"
},
"shipping": {
"0": "UPS Ground - $0.00",
"1": "UPS 2nd Day Air - $14.73",
"2": "UPS 3 Day Select - $13.13"
}
},
"41": {
"subtotal": "29.99",
"turn-around": {
"0": "2-4 Business Days",
"1": "Next Business Day (Add $15.00)"
},
"shipping": {
"0": "UPS Ground - $0.00",
"1": "UPS 2nd Day Air - $14.73",
"2": "UPS 3 Day Select - $13.13"
}
}
}
我正在尝试将其转换为 JSON 格式,以便将其导入 PHP 脚本。我正在使用 JSON.stringify,但只得到结果:
[null,null,null,null,null,null,null,null,... CLIP... null,null,null,null,null,null,null,null,null,[]]]
我很确定数组是正确的,因为当dumping 的内容时,我得到了这个:
'1000' ...
'41' ...
'subtotal' => "$24.00"
'tat' ...
'0' => "- Choose Turnaround Time -"
'1' => "Next Business Day (Add $15.00)"
'2' => "2-4 Business Days"
'shipping' ...
'0' => "FREE UPS Ground - $0.00"
'1' => "UPS 2nd Day Air - $12.75"
'2' => "UPS 3 Day Select - $13.13"
'3' => "UPS Next Day Air Saver - $15.32"
'4' => "UPS Next Day Air - $17.04"
'5' => "UPS Next Day Air Early A.M. - $71.61"
我不确定为什么 JSON.stringify 方法不起作用。我需要它来将数组转换为可读的格式,以便在 PHP 中进行消化。也许有更好的方法?
我需要的只是将 javascript 中的多维数组转换为 PHP 中的多维数组。我不是 javascript 专家,所以这可能是这里真正的问题。
【问题讨论】:
标签: php javascript arrays multidimensional-array