通过PHP使用强类型值的JSON响应

时间:2015-07-22 17:49:36

标签: php json

我们为我们的服务开发rest api。现在我们需要以JSON格式实现响应。 我们从db获取数据,并将其编码为JSON。但是有些时间值会以不同的类型返回。例如:

"category_id":"12""category_id":12

因此有时会返回string,有时会返回numeric。 另一种情况有时我们会以array作为回复,有时会收到associative array

是否有可能为该值设置强类型?也许你推荐一些第三方工具。

1 个答案:

答案 0 :(得分:0)

如果要将所有数值视为数字并返回数据类型编号,则必须使用JSON_NUMERIC_CHECK选项。 如下:

json_encode($arrays, JSON_NUMERIC_CHECK);