[英]How To Create PHP Array to JSON Array using json_encode();
[英]PHP json_encode - create JSON array
我過去曾使用json_encode函數來創建簡單的JSON對象,如下所示:
$payload = array ("user" => $username, "password" => $password, "group" => $group);
$payload = json_encode ($payload);
這創建了這個:
{"user":"john smith","password":"abc12345","group":"sales"}
我現在需要生成這樣的JSON數組:
{
"query": [
{
"Date": "11/01/2017...12/31/2017"
}
]
}
但我找不到正確的語法。
您可以簡單地在php中創建2d數組。
$payload = array (
"query" => array(
array(
"date" => "11/01/2017...12/31/2017",
"other sub key" => "other sub value"
)
),
"other main key" => array(
array(
"other sub key" => "other sub value",
etc...
)
)
);
那會是這樣的
$array = array(
'query' => array(
array('Date' => '11-01-2017')
)
);
echo '<pre>';
print_r(json_encode($array, JSON_PRETTY_PRINT));
結果
{
"query": [
{
"Date": "11-01-2017"
}
]
}
$payload = json_encode($payload, JSON_PRETTY_PRINT);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.