Закодировать в json по-нормальному в PHP
Разница между кодированием с использованием флагов и без их использования.
// Без использования флагов
echo json_encode(
[
'Hello' => 'Вор/лд',
'say' => [
'something', 1, 2, 3
]
]) . "\n";
// С использованием флагов
echo json_encode(
[
'Hello' => 'Вор/лд',
'say' => [
'something', 1, 2, 3
]
],
JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES);
Результат:
# Без использования флагов
{"Hello":"\u0412\u043e\u0440\/\u043b\u0434","say":["something",1,2,3]}
# С использованием флагов
{
"Hello": "Вор/лд",
"say": [
"something",
1,
2,
3
]
}
Предыдущая заметка
Преобразование массива в объектСледующая заметка
Получить случайные значения в различных базах данных