Json_encode иногда терял последнюю скобку '}' при анализе JSPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Json_encode иногда терял последнюю скобку '}' при анализе JS

Сообщение Anonymous »

У меня возникла проблема при использовании функции PHP json_encode. Иногда закодированный JSON теряет скобку в конце JSON, но иногда это не так.

Код PHP:

Код: Выделить всё

$json = json_encode([
'type' => 'news',
'status' => $status, // string
'data' => $news, // array of data
], JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
Данные содержат китайские иероглифы. Я использовал fetch в JS для запроса JSON, и когда он анализировал JSON, он вернул сообщение об ошибке анализа как неожиданное завершение ввода JSON.
Вот как выглядит JSON:

[img]https://i. sstatic.net/qxIEE.png[/img]


Что здесь не так???

Подробнее здесь: https://stackoverflow.com/questions/468 ... rsed-by-js
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»