【发布时间】:2018-04-03 16:46:49
【问题描述】:
我有这个 PHP 数组:
$a = array(
"french"=>"bonjour",
"italian"=>"buongiorno",
"spanish"=>"buenos dias"
);
但是当我做echo json_encode($a); 时,我得到:
{
"french": "bonjour",
"italian": "buongiorno",
"spanish": "buenos dias"
}
即一个 JSON 对象,但我想要一个 JSON 数组,代价是保留字符串键,就像这样:
[
"bonjour",
"buongiorno",
"buenos dias"
]
我该怎么做?
【问题讨论】:
-
没有像“JSON 对象”或“JSON 数组”这样的东西。 JSON 是数据结构(通常是对象或数组)的文本表示。当它被解码时,就会得到一个与用于创建它的数据结构相似的数据结构。
-
我明白,但我的意思是我想要
[ ]括号而不是{ }。 -
@axiac,JSON 中有称为对象和数组的东西,所以你的说法有点误导。想澄清一下吗?
-
你想要的 JSON 输出的确切内容是什么,@JacopoStanchi?另外,想想相应的 PHP 表示会是什么!
-
您的预期结果是什么?