Задать вопрос

Почему возникает ошибка bool(FALSE) JSON?

Пытаюсь научится работать с JSON, но что то не понимаю почему возникает ошибка... Вот кад:
$jsonString = '
{
	"payment_type": 1,
	"address": {
			"town_id": 1,
			"street": "Яузская аллея",
			"house_number": "2",
			"underground": null,
			"comment": "Яузская аллея, д. 21А",
			"house_frame": "",
			"flat_number": "",
			"house_building": ""
	}
}                               
';
$cart = json_encode($jsonString, TRUE);
print $cart->payment_type;
print var_dump($cart);


bool(false) - ошибка запроса...

В чем дело? :)
  • Вопрос задан
  • 290 просмотров
Подписаться 1 Оценить 3 комментария
Решения вопроса 2
AloneCoder
@AloneCoder
[object Object]
json_encode($jsonString, TRUE);
Вы ж в массив декодите, а обращаетесь как к объекту
Ответ написан
Sanasol
@Sanasol Куратор тега PHP
нельзя просто так взять и загуглить ошибку
У вас полная каша в коде....

Почему вы строку json пытаетесь закодировать(json_encode) еще раз в json?
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
Rou1997
@Rou1997
print $cart['payment_type'];
И не town, а city.
Ответ написан
Комментировать
@SmoKE_xD Автор вопроса
Спасибо всем за ответы :) Все намного проще :))))))
f3499225c12648088c33f09bd18507d6.png979717ea05904904a92b85d962e021f4.png
Была другая кодировка!
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы