Мне нужно создать этот массив JSON в PHP. Если я echo
это:Создание массива JSON в PHP
{"SUCCESS":[{"message":"Your Accout Info","AccoutInfo":{"credit":"$56.98USD","mail":"[email protected]","currency":"USD"}}],"apiversion":"2.3.1"}
эхо выше код работает, как я хочу.
ниже код построения массива не работает:
header('Content-type:application/json;charset=utf-8');
$data[SUCCESS] = array(
'credit' => '$56.98USD',
'mail' => '[email protected]',
'message' => 'Your Accout Info',
'currency' => 'USD',
'apiversion' => '2.3.1'
);
echo json_encode($data);
Что я здесь отсутствует? Благодаря
UPDATE:
Я обновил свой код к этому:
$data = array('SUCCESS' => array(
'message' => 'Your Accout Info',
'AccoutInfo' => array(
'credit' => '$56.98USD',
'mail' => '[email protected]',
'currency' => 'USD'),
'apiversion' => '2.3.1')
);
И теперь я получаю этот результат:
{"SUCCESS":{"message":"Your Accout Info","AccoutInfo":{"credit":"$56.98USD","mail":"[email protected]","currency":"USD"},"apiversion":"2.3.1"}}
Но мне это нужно результат:
{"SUCCESS":[{"message":"Your Accout Info","AccoutInfo":{"credit":"$56.98USD","mail":"[email protected]","currency":"USD"}}],"apiversion":"2.3.1"}
Любые советы для решения этой проблемы?
Не работает, похоже, что «AccoutInfo» снова является массивом внутри массива? – Cyborg
Пожалуйста, уточните мой обновленный вопрос – Cyborg
Отметьте мое обновление – Musa