我从PHP生成了一些Json,但我似乎无法将其作为我需要的格式。
$metas = get_post_meta( $key, '_tribe_tickets_meta', TRUE );
foreach ( $metas as $metakey ){
$metaarray[] = array('seat_id' => $metakey);
}
}
$array1 = array(
'bookings',
array($metaarray
),
);
$jsonSave = json_encode($array1);
这给了我这个输出
["bookings",[[{"seat_id":"C_22"},{"seat_id":"BB_10"}]]]
我想要实现的是这个。
{"bookings":[{"seat_id":"C_22"}, {"seat_id":"BB_10"}]}
在此先感谢您的帮助,我对Json来说是全新的。
答案 0 :(得分:2)
然后你需要使用关联数组,如:
$array1 = array('bookings' => $metaarray);
使用关联数组时,您将获得正确的json格式化。
答案 1 :(得分:0)
替换:
$array1 = array('bookings',array($metaarray));
使用以下
$array1 = ['bookings'=>$metaarray];
答案 2 :(得分:0)
你也可以这样做
$array1['bookings']=array($metaarray);
$jsonSave = json_encode($array1);