Я отправляю запрос JSON в PHP и получаю ответ от сервера, который выглядит следующим образом:
{"success":true,"result":
{"items":
[{"woj":"łódzkie","powiat":"kutnowski","gmina":"Bedlno","kod":"99-
311","miasto":"Adamów","id":"99-311Adamów167271172700"}]},
"error":null,
"unAuthorizedRequest":false}
Я хочу выбрать контент из "woj" и "powiat", но это не работает.
Мой код выглядит так:
$code = 'https://hetman.e4b.com.pl/api/services/app/kodPoczt/KodPocztInfo?
kod='.$kod;
$ch = curl_init();
//set the url, number of POST vars, POST data
curl_setopt($ch,CURLOPT_URL, $code);
curl_setopt($ch,CURLOPT_POST, true);
curl_setopt($ch,CURLOPT_POSTFIELDS, $fields_string);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
//execute post
$result1 = curl_exec($ch);
//close connection
curl_close($ch);
echo $result1;
$wynik = json_decode($result1, true);
echo $wynik['result'][0]['woj'];
это - вам просто нужно удалить некоторые пробелы @Andreas - в любом случае его эхо в конце неверно
Если вам нужно что-то удалить, чтобы оно работало / действовало, разве это не значит, что оно недействительно до внесения изменений? Зачем публиковать Json с пробелами, которые вообще делают его недействительным.






покажите свой полный код ... curl не объединен в вашем примере и обратный перевод не установлен. каков результат $ result1?
в любом случае это
$wynik['result']['items'][0]['woj'];
$ temp = '{ "успех": правда, "результат": { "Предметы": [{ "woj": "łódzkie", "повят": "кутновский", "гмина": "Бедльно", «код»: «99-311», "миасто": "Адамов", "id": "99-311Adamów167271172700" }] }, «ошибка»: ноль, "unAuthorizedRequest": false } ';
$result = json_decode($temp,true);
echo $result['result']['items'][0]['woj'];
Ваша строка недействительна. Json.