用PHP加载JSON
时间:2020-03-05 18:46:44 来源:igfitidea点击:
我使用PHP已有很长时间了,但是在某些地方我是JavaScript集成的新手。
我正在尝试找到将数据库信息传递到页面的最快方法,该页面可以在JavaScript中对其进行修改和动态显示。
现在,我正在考虑使用PHP echo语句加载JSON,因为它既快速又有效,但是我看到可以使用PHP的JSON库(PHP 5.2)。
有没有人尝试过新的JSON库,它比我以前的方法好吗?
解决方案
回答
使用库。如果我们尝试手动生成它,我可以肯定地预测99%的结果文本将在某种程度上无效。特别是具有更深奥的功能,例如Unicode字符串或者指数表示法。
回答
图书馆对我来说很棒。 FWIW我需要在缺少JSON支持的早期PHP版本的项目上执行此操作。下面的函数用作字符串数组的" 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编码的数据!