7

我使用 PHP 的时间太长了,但在某些地方我对 JavaScript 集成还很陌生。

我试图找到将数据库信息传递到可以在 JavaScript 中动态修改和显示的页面的最快方法。

现在,我正在考虑使用 PHP 回显语句加载 JSON,因为它既快速又有效,但我发现我可以使用 PHP 的 JSON 库(PHP 5.2)。

有没有人尝试过新的 JSON 库,它是否比我之前的方法更好?

4

3 回答 3

16

使用图书馆。如果您尝试手动生成它,我有 99% 的把握预测生成的文本将在某种程度上无效。尤其是具有更深奥的功能,如 Unicode 字符串或指数符号。

于 2008-09-02T20:48:02.963 回答
4

json_encode 和 json_decode 方法完美运行。只需将您要编码的对象或数组传递给它们,它就会递归地将它们编码为 JSON。

确保给它 UTF-8 编码的数据!

于 2008-10-03T14:33:16.833 回答
2

图书馆对我来说非常有用。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;
}
于 2008-10-03T12:58:45.730 回答