Вопрос

Я использую PHP слишком долго, но в некоторых местах я новичок в интеграции с JavaScript.

Я пытаюсь найти самый быстрый способ передачи информации базы данных на страницу, где ее можно динамически изменять и отображать в JavaScript.

Сейчас я смотрю на загрузку эхо-операторов JSON с PHP , потому что это быстро и эффективно, но я увидел, что могу использовать библиотеку PHP JSON (PHP 5.2).

Кто-нибудь пробовал новую библиотеку JSON, и она лучше, чем мой предыдущий метод?

Это было полезно?

Решение

Используйте библиотеку. Если вы попытаетесь сгенерировать его вручную, я с 99% уверенностью прогнозирую, что полученный текст каким-то образом будет недействительным. Особенно с более эзотерическими функциями, такими как строки Unicode или экспоненциальная запись.

Другие советы

методы json_encode и json_decode работают отлично. Просто передайте им объект или массив, который вы хотите кодировать, и он рекурсивно кодирует их в JSON.

Убедитесь, что вы передаете ему данные в кодировке UTF-8!

Библиотека отлично сработала для меня. Я должен был сделать это в проекте с более ранней версией 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;
}
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top