选择UNIX_TIMESTAMP()返回奇怪的JSON密钥

时间:2013-01-06 21:36:21

标签: php javascript mysql json

我在MySQL中存储TIMESTAMP并使用类似于:

的查询返回它们
SELECT UNIX_TIMESTAMP(field)...

虽然有效,但在使用json_encode返回时,key: value显示为"UNIX_TIMESTAMP(orders.time)":"1357453256"。我不确定如何在Javascript中使用它。

所以我的问题是,如何让JS解释这个键:值对?

2 个答案:

答案 0 :(得分:3)

UNIX_TIMESTAMP的结果设为别名:

SELECT UNIX_TIMESTAMP(field) AS field ...

您生成的JSON应如下所示:

"field":"1357453256"

答案 1 :(得分:1)

您始终可以使用方括号表示法:

var timestamp = json.foo.bar.["UNIX_TIMESTAMP(orders.time)"];