我想創建JSON數據類似如下格式JSON陣列:使用PHP創建
{
"data": [
{
"varient": {
"0": "12121221",
"1": "22122111"
},
"site": "google",
"click": "yes"
},
{
"varient": {
"0": "33333",
"1": "443434"
},
"site": "yahoo",
"click": "no"
}
]
}
我知道json_encode用途,以創造JSON
,但我不如何創建像上面這樣的foreach和array_merge JSON格式等[PHP代碼]
我的PHP代碼
$datalist = array();
$datalist[] = array("site" => "google","click" => "yes");
$datalist[] = array("site" => "yahoo" ,"click" => "no");
$fulljson=array_merge($datalist);
$return = array('data'=>$fulljson);
echo json_encode ($return);
但我怎麼能插入的變體光盤d ATA
的變體光盤 「:{」 0 「:」 12121221" , 「1」: 「22122111」}
所以,只要創建你想要的結構。 – xdazz
json_encode處理多維數組,你不需要做任何for循環 – Tim
這是一個技巧; 'var_export(json_decode($ json,true));'以查看如何在php中重新創建數組結構。 –