Я слишком долго использую PHP, но в некоторых местах я новичок в интеграции с JavaScript.
Я пытаюсь найти самый быстрый способ передать информацию из базы данных на страницу, где ее можно будет изменять и динамически отображать в JavaScript.
Прямо сейчас я ищу загрузку эхо-операторов JSON с PHP, потому что это быстро и эффективно, но я увидел, что могу использовать библиотеку PHP JSON (PHP 5.2).
Кто-нибудь пробовал новую библиотеку JSON, и лучше ли она, чем мой предыдущий метод?






Воспользуйтесь библиотекой. Если вы попытаетесь сгенерировать его вручную, я предсказываю с вероятностью 99%, что полученный текст будет каким-то образом недействителен. Особенно с более эзотерическими функциями, такими как строки Unicode или экспоненциальная запись.
Библиотека мне очень понравилась. FWIW Мне нужно было сделать это в проекте с более ранней версией PHP, не поддерживающей JSON. Функция ниже работала как предоставленная рискованная версия "json_encode" для массивов строк.
function my_json_encode($row) {
$json = "{";
$keys = array_keys($row);
$i=1;
foreach ($keys as $key) {
if ($i>1) $json .= ',';
$json .= '"'.addslashes($key).'":"'.addslashes($row[$key]).'"';
$i++;
}
$json .= "}";
return $json;
}
методы json_encode и json_decode работают отлично. Просто передайте им объект или массив, который вы хотите закодировать, и он рекурсивно кодирует их в JSON.
Убедитесь, что вы передаете ему данные в кодировке UTF-8!