我希望以特定的语法输出我的JSON结果。
以下是代码:
$ss = array('1.jpg', '2.jpg');
$dates = array('eu' => '59.99', 'us' => '39.99');
$array1 = array('name' => 'game1', 'publisher' => 'ubisoft', 'screenshots' => $ss, 'dates' => $dates, 'added' => '2014/12/31');
echo json_encode($array1);
它会给我输出以下内容:
{
name: "game1",
publisher: "ubisoft",
screenshots: [
"1.jpg",
"2.jpg"
],
dates: {
eu: "59.99",
us: "39.99"
},
],
added: "2014/12/31"
}
这个很接近,但不完全符合我的需求。日期需要稍微有些不同的格式,就像这样:
{
name: "game1",
publisher: "ubisoft",
screenshots: [
"1.jpg",
"2.jpg"
],
dates: [
{
eu: "59.99"
},
{
us: "39.99"
}
],
added: "2014/12/31"
}
我已经尝试将更多维度添加到$dates数组中,但仍无法得到完全正确的输出结果。不幸的是,json_encode()函数的php手册没有提供太多帮助,并且我在通过谷歌搜索时没有发现关于php中更复杂的json编码的文档。
非常感谢您的帮助。
added:
上方的闭合]
没有对应的开放[
。 - Barmar