【发布时间】:2021-01-22 13:55:49
【问题描述】:
我有 php 数组。
$array = [
'John' => 1,
'Alex' => 15
]
我需要在 JS 中使用数据,如下例所示:
[
['John', 1],
['Alex', 15],
]
我该怎么做?我尝试使用带有 JSON_UNESCAPED_UNICODE 标志的 json_encode,但对我不起作用。
我知道了:
[{"John":1},{"Alex":15}]
【问题讨论】:
-
它不起作用是什么意思?你有错误吗?有什么东西被退回了吗?
-
您当前有一个关联的 PHP 数组,因此它将自动成为 JSON 中的对象。您需要先在 PHP 中将其转换为具有简单数字键的数组,而当前的键需要成为新子数组中的第一个值。
-
不,我知道了: [{"John":1},{"Alex":15}] 。替换括号和引号的更好方法是什么?
-
命名数组键自动成为 JSON 中的对象,而不是数组。如果你想要它作为一个数组,你必须在创建对象后重建它。
标签: javascript php jquery json