jsonで連想配列の配列を送信しようとしたのだけど、どう書けばいいか分からず半日くらい詰まったのでメモ。
[20200307]うろ覚えで書いたら盛大に間違っていたのでコードを修正しました
連想配列の配列.php
$arr = array(
'表題' => '名簿',
'リスト' => array([
'名前' => '佐藤',
'年齢' => 21,
'出身' => '兵庫県',
],[
'名前' => '高橋',
'年齢' => 22,
'出身' => '京都府',
],[
'名前' => '鈴木',
'年齢' => 25,
'出身' => '愛知県',
]),
);
echo json_encode($arr, JSON_UNESCAPED_UNICODE|JSON_PRETTY_PRINT );
echoの内容
{
"表題": "名簿",
"requestList": [
{
"名前": "佐藤",
"年齢": 21,
"出身": "兵庫県"
},
{
"名前": "高橋",
"年齢": 22,
"出身": "京都府"
},
{
"名前": "鈴木",
"年齢": 25,
"出身": "愛知県"
}
]
}
C言語では配列初期化が{}なので[]は違和感が凄いです。