Я пытаюсь отправить JSON в webservice. Окончательный должен JSON выглядит следующим образом:Array to JSON не удалось выполнить «нет» «=»
{
"name": "Pravidlo",
"partQualities": [
"A",
"O",
"N"
],
"residualValueMax": 100,
"residualValueMin": 0,
"selectionStrategy": "MIN_PRICE",
"suppliers": [
864,902,903,907,910,911,913,914,915,916,917,957
],
"vehicleAgeMax": 100,
"vehicleAgeMin": 0
}
Что я попробовать:
$data = array (
"name" => "Pravidlo",
"partQualities" => array(
'A', 'O', 'N'
),
"residualValueMax" = "100",
"residualValueMin" = "0",
"selectionStrategy" = "MIN_PRICE",
"suppliers" = array(
864,902,903,907,910,911,913,914,915,916,917,957
),
"vehicleAgeMax" = "100",
"vehicleAgeMin" = "0"
);
// json encode data
$data_string = json_encode($data);
Как когда-нибудь я получаю сообщение об ошибке с «UNEXPECT» =
между residualValueMax и 100. Может кто-то пожалуйста, сообщите мне, как создать JSON? Спасибо
Почему вы используете = в массиве –
Замена '=' на '=>' решит вашу проблему. – Suyog