Вернуть валидный json php

347
15 января 2017, 18:25

Доброго времени суток, столкнулся с тупой проблемой, с которой сижу пол дня. Есть php, который возвращает данные в формате json. В оригинале код другой, но тут,в упрощённом варианте проблема та же:

  <?php
      $mas = array(
      'aaa' => 'bbb',
      'ccc' => 'sss'
    );
    echo json_encode($mas);
  ?>

С виду всё возвращается корректно

{"aaa":"bbb","ccc":"sss"}

но js отказывается его парсить, и онлайн-парсер пишет ошибку

SyntaxError: Unexpected token  in JSON at position 0

Никаких лишних символов в начале не видать, и если просто поставить курсор в начало и нажать BackSpace, то ничего не изменится,однако если стереть первую фигурную скобку, еще раз нажать BackSpace и снова поставить эту скобку, ошибка исчезает. Что за прикол?

Answer 1

Помогло конвертирование документа в кодировку UTF-8 без BOM

READ ALSO
Как пользоваться областью видимости private в PHP?

Как пользоваться областью видимости private в PHP?

Есть public: то, что по умолчаниюТакже есть protected (защищенный) и private — вообще не используется за пределами зоны видимости (это если я верно понял)!

271
3 уровень подкатегорий opencart?

3 уровень подкатегорий opencart?

Здравствуйте, подскажи как реализовать вывод 3 уровня подкатегории

307
Хранение json в реляционной БД

Хранение json в реляционной БД

ЗдравствуйтеУ меня возникла следующая ситуация

362