【发布时间】:2012-08-18 03:23:59
【问题描述】:
我正在使用 PHP 的 PDO 来查询 MySQL 数据库。它以字符串形式返回数字和整数,并弄乱了我的 JSON。
除了逐行类型转换值之外,还有更好的修复方法吗?
array(2) {
["name"]=> string(11) "Preliminary"
["sell_price"]=> string(6) "864.00"
}
【问题讨论】:
-
猜猜我不应该编辑主要信息!请注意,我使用的是 PHP 版本 5.3.14,而不是使用准备好的语句。
-
你只是将结果数组传递给 json_encode() 吗?
-
是的,我把结果传给json_encode(),然后jqPlot取数据做图。如果引用数字,结果会有所不同。
-
@databyss: false - 它支持数字类型:json.org
-
这里的所有答案都是丑陋的黑客。有关正确的解决方案,请参阅this answer。