【发布时间】:2014-06-02 22:01:18
【问题描述】:
我有一个 mysql 查询让我们说:
SELECT cca_id AS id, cca_title AS text,IF((SELECT count(*) from crm_categories WHERE cca_id_prev = id),'TRUE','FALSE') AS children FROM crm_categories WHERE...
现在我得到一个带有 true / false 作为字符串的数组
如果我使用 json_encode,结果就像{"id":"false"}
但我需要不带引号的 true/false - 问题是如果我在 mysql 查询中使用 true false 作为布尔值,它会返回 0/1 - 但我也不希望这样......
当然,我可以对 json 字符串运行 str_replace - 但我认为还有其他选择,不是吗?
【问题讨论】:
-
你打算如何使用布尔值?在 JavaScript 中?
-
我使用 jstree 并且 jstree 需要一个像 {"children":false} 的符号
-
如果你使用 php,你可以这样做:$result[]['children'] = $data['children']?真假;你怎么看?
-
是的,我想我可以做到——但我必须遍历数组——在这种情况下,我也可以使用 str_replace,这似乎不是最好的解决方案——我不想遍历正是因为如此,给定的数组