Php JSON#u NUMERIC#u CHECK简单获胜';行不通
我们有两台服务器,一台本地开发服务器和一台实时服务器。我们的本地服务器运行PHP5.4,我们的实时服务器运行PHP5.5.3 我们的图形数据不起作用,仔细检查后,json_encode()提供的数字数据中有引号。显然,第一个调用端口是确保将JSON\u NUMERIC\u CHECK设置为第二个参数。问题是,设置了JSON_NUMERIC_CHECK,并且JSON_encode()中的数据在dev服务器上是正确的(数字数据没有引号),但不是实时的(数字数据被引用),所以JSON_NUMERIC_CHECK似乎不起作用。我查了我的日志,没有任何线索,我简直没有任何想法。我搜索了又搜索,什么都没有 我是否缺少一个PHP扩展或什么?所有更新都已安装,并已完成。下面的代码片段,尽管我看不出有什么帮助Php JSON#u NUMERIC#u CHECK简单获胜';行不通,php,apache,ubuntu,json,Php,Apache,Ubuntu,Json,我们有两台服务器,一台本地开发服务器和一台实时服务器。我们的本地服务器运行PHP5.4,我们的实时服务器运行PHP5.5.3 我们的图形数据不起作用,仔细检查后,json_encode()提供的数字数据中有引号。显然,第一个调用端口是确保将JSON\u NUMERIC\u CHECK设置为第二个参数。问题是,设置了JSON_NUMERIC_CHECK,并且JSON_encode()中的数据在dev服务器上是正确的(数字数据没有引号),但不是实时的(数字数据被引用),所以JSON_NUMERIC_
// Provides an array of objects, tested, data is fine here
$data = new graph_data();
$json_data = json_encode($data, JSON_NUMERIC_CHECK);
//... Further down the application
echo $json_data;
我现在已经修好了。如果其他人遇到这种情况,那么进行排序就非常简单(我不敢相信我一开始就没有这么做!) 您需要使用通常的命令安装名为“php5 json”的包:
sudo apt-get install php5-json
谢谢
Ste