laravel - php中json_encode输出值不一样。
程序员文章站
2022-06-06 22:42:24
...
用print_r打印出来的数组是这样的:
Array
(
[total] => 8
[rows] => Array
(
[0] => Array
(
[id] => 1
[email] => 379395979@qq.com
[activated] => 1
[username] => yuan
[created_at] => 2014-03-04 02:30:43
为什么使用json_encode输出之后其他的数据都好的,就只有activated这个字段会把1的变成true,0的变成false,有人遇到过这个情况吗?该怎么解决才能输出原始的值。。。
框架是laravel4
json值像这样:
{"total":8,"rows":[{"id":1,"email":"379395979@qq.com","activated":true,"activated_at":null,"last_login":"2014-04-03 05:41:30","username":"yuan","created_at":"2014-03-04 02:30:43"}
回复内容:
用print_r打印出来的数组是这样的:
Array
(
[total] => 8
[rows] => Array
(
[0] => Array
(
[id] => 1
[email] => 379395979@qq.com
[activated] => 1
[username] => yuan
[created_at] => 2014-03-04 02:30:43
为什么使用json_encode输出之后其他的数据都好的,就只有activated这个字段会把1的变成true,0的变成false,有人遇到过这个情况吗?该怎么解决才能输出原始的值。。。
框架是laravel4
json值像这样:
{"total":8,"rows":[{"id":1,"email":"379395979@qq.com","activated":true,"activated_at":null,"last_login":"2014-04-03 05:41:30","username":"yuan","created_at":"2014-03-04 02:30:43"}
使用 var_dump 查看数据源头的类型,LZ 打印结果不同,问题出在数据源,如果数据表没有问题,应该是从数据库获取数据出来的数据格式有问题。
json_encode
没有改变bool
的值
..
刚才理解错误了
测试了一下,没发现json_encode
有改变...
Laravel源码也没找着转换的地方..
推荐阅读
-
php中输出json对象的值(实现方法)
-
php中输出json对象的值(实现方法)
-
PHP中的&传值引用的问题,在foreach循环的结果能帮解释下输出的结果原理是什么?,PHP
-
laravel - php中json_encode输出值不一样。
-
PHP中的&传值引用的问题,在foreach循环的结果能帮解释下输出的结果原理是什么? c# foreach javascript foreach c foreach
-
PHP中的&传值引用的问题,在foreach循环的结果能帮解释下输出的结果原理是什么? - 红藕香残
-
PHP中的&传值引用的问题,在foreach循环的结果能帮解释下输出的结果原理是什么?,PHP_PHP教程
-
laravel - php中json_encode输出值不一样。
-
PHP中的&传值引用的问题,在foreach循环的结果能帮解释下输出的结果原理是什么? c# foreach javascript foreach c foreach
-
PHP中的&传值引用的有关问题,在foreach循环的结果能帮解释下输出的结果原理是什么