我正在使用 Yii 为网站构建 API。我知道有一个名为 CJson 的实用程序类,并有一个名为 encode 的函数。
据我所知,可以在原生 json_encode 函数中自定义其他参数,例如 JSON_NUMERIC_CHECK,这非常有用。它创造了
{
"id": 17
}
而不是 Yii 的 CJSON 编码,它使 '17' 成为一个字符串。
{
"id": "17"
}
所以我的问题是我是否有任何理由应该使用 CJSON 编码而不是内置的 PHP 函数 json_encode ?
最佳答案
只有我能想到的最低 php 版本支持。
Yii 支持 php 5.1 作为最低版本见 Yii Installation Page .而 json_encode/json_decode 在 php 5.2 中引入。所以这可能是 Yii 拥有 CJson 库的一个原因。
https://stackoverflow.com/questions/17358159/
相关文章:
ruby-on-rails - Rails 4 为 API 操作跳过protect_from_for
asp.net - jqgrid 与 asp.net webmethod 和 json 一起使用排序
javascript - Web Workers - JSON 的可传输对象
javascript - 将 JSON 数据导入 Google 表格
ruby-on-rails - 在rails中将JSON字符串转换为JSON数组?
java - JSONObject.toString : how NOT to escape sla
java - 如何在返回对象的 Spring MVC @RestController @Respon
ruby-on-rails - 在Rails中将所有 Controller 参数从camelCase