如何在JSON中输出强类型变量

时间:2013-08-01 12:58:45

标签: php mysql pdo json

我正在使用PDO将SQL结果输出到JSON。问题是一切都是字符串,但我希望整数和布尔值不是字符串。有没有办法做到这一点?

这就是我在做的事情:

$db = getConnection();
$stmt = $db->query('SELECT * FROM chapters');  
$results = $stmt->fetchAll(PDO::FETCH_OBJ);
$db = null;
echo json_encode($results);

这就是它给我的东西:

[{"id":"1","name":"Book1","pages":"123",active:"\u0001"}]

但是我想输出这个:

[{"id":1,"name":"Book1","pages":123,active:true}] 

MySQL列中的列确实是整数和位。如何输出正确的类型,所以我不必在客户端解析这些?

0 个答案:

没有答案