JSON

爱折腾技术网

字号+ 作者:H5之家 来源:H5之家 2015-11-10 17:34 我要评论( )

PHP的json_encode分析 json的优点就不说了, 有个习惯,我在输出json的时候,喜欢用 sprintf 拼成json格式, 前两天被朋友说不标准,必须要用json_encode生成的才是标准的json格式,我当然很郁闷啦, 用了这么多年了,刚知道 这样做不标准,既然说我不标准,

PHP的json_encode分析

json的优点就不说了,

有个习惯,我在输出json的时候,喜欢用 sprintf 拼成json格式,

前两天被朋友说不标准,必须要用json_encode生成的才是标准的json格式,我当然很郁闷啦,

用了这么多年了,刚知道 这样做不标准,既然说我不标准,那上面才是标准的json格式?

{a : 'abc'} {'a' : 'abc'} {a : "abc"} {"a" : "abc"}

那都知道,只有第四种才是标准的json格式。

我这么做

$ret_json='{"%s":"%s"}'; echo json_encode($ret_json,"a","abc");

必然也符合标准。

既然如此,那我就要刨根问底,json_encode生成的json格式究竟有什么不同?
上代码


JSON_G(error_code) = PHP_JSON_ERROR_NONE;
是定义的json错误,该错误可以通过json_last_error函数获取,你用过吗?反正我没用过。
php_json_encode是主要的操作

很明显,根据不同的类型,会有相应的case。

本文转自:PHP技术博客 非本站原创 如果侵犯了您的权力 请Email:13612963@qq.com 告知

  • 上一篇:PHP命令执行PHP脚本,结束之前,内存会回…
  • 下一篇:php关键字final用法和示例

     

    1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

    相关文章
    网友点评