我使用 PHP 的时间太长了,但在某些地方我对 JavaScript 集成还很陌生。
我试图找到将数据库信息传递到可以在 JavaScript 中动态修改和显示的页面的最快方法。
现在,我正在考虑使用 PHP 回显语句加载 JSON,因为它既快速又有效,但我发现我可以使用 PHP 的 JSON 库(PHP 5.2)。
有没有人尝试过新的 JSON 库,它是否比我之前的方法更好?
使用图书馆。如果您尝试手动生成它,我有 99% 的把握预测生成的文本将在某种程度上无效。尤其是具有更深奥的功能,如 Unicode 字符串或指数符号。
json_encode 和 json_decode 方法完美运行。只需将您要编码的对象或数组传递给它们,它就会递归地将它们编码为 JSON。
确保给它 UTF-8 编码的数据!
图书馆对我来说非常有用。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;
}