мне нужно сгенерировать из массива этот JSON:PHP массив в Json с дублированием ключа
{
“authentication”: {
“username”: “test”,
“password”: “test”
},
“msg”: [
{
“name”: “jDOE”,
“msg”: “Hello”,
“recipients”: [
{
“gm”: “385951111111”
},
{
“gm”: “385952222222”
},
{
“gm”: “385953333333”
}
]
}
]
}
Это легко создавать только массив, но, если вы видите основные повторы GM 3 раза , В PHP я думаю, что мы не можем дублировать ключи в ассоциативных массивах. Итак, как я могу реплицировать это ... возможно, объект? строка? .... после генерации структуры я использую funciton json_encode для генерации json.
Это массив я использую для создания JSON:
$data = array(
'authentication' => array(
'username' => 'BisA4Corp1',
'password' => 'Xls2smst5',
),
'messages' => array(
'name' => 'jDOE',
'msg' => 'Mensaje de prueba',
'recipients' => array('gm' => '3387967849'),
),
);
Спасибо!
Проверьте это: http://stackoverflow.com/questions/8259824/creating-json-data-with-duplicate-keys – zeflex
Уход, чтобы проверить ответ ? –