0
Я пытаюсь данных JSON гнездо из массива так, как:Гнездо JSON данных из массива
{
"subscriptionState" : "SUBSCRIBED",
"division" : {
"value" : "Retail"
}
,
"attributes" : {
"attributes" : [
{
"name" : "email",
"value" : "[email protected]"
}
,
{
"name" : "firstName",
"value" : "John"
}
,
{
"name" : "lastName",
"value" : "Doe"
}
,
{
"name" : "postalCode",
"value" : "97209"
}
]
}
}
В настоящее время мои данные выглядит следующим образом:
{
"subscriptionState": "UNSUBSCRIBED",
"division": {
"value": "UK"
},
"attributes": {
"email": "[email protected]",
"firstName": "Karina",
"lastName": "McG",
"postCode": "BT93 EP3",
"prefersMobile": "",
"emailFormat": "HTML"
}
}
Код:
$ym_api_url = 'https://connect.api.com/import';
$newsubscriber = array(
'subscriptionState' => 'UNSUBSCRIBED',
'division' => array(
'value' => 'UK'
),
'attributes' => array(
'firstName' => 'Karina',
'lastName' => 'McGourty',
'postCode' => 'BT93 EP3',
'prefersMobile' => '',
'emailFormat' => 'HTML'
)
);
Что было бы правильным способом сделать это, я пробовал что-то вроде:
'attributes' => array(
'attributes' => array(
(
'name' => 'email',
'value' => '[email protected]'
),
(
'name' => 'firstName',
'value' => 'Karina'
)
но не радость?
Можете ли вы попробовать это JSON.stringify (yourArray) ; – Dheer