我们为我们的服务开发rest api。现在我们需要以JSON格式实现响应。 我们从db获取数据,并将其编码为JSON。但是有些时间值会以不同的类型返回。例如:
"category_id":"12"
或"category_id":12
因此有时会返回string
,有时会返回numeric
。
另一种情况有时我们会以array
作为回复,有时会收到associative array
。
是否有可能为该值设置强类型?也许你推荐一些第三方工具。
答案 0 :(得分:0)
如果要将所有数值视为数字并返回数据类型编号,则必须使用JSON_NUMERIC_CHECK
选项。
如下:
json_encode($arrays, JSON_NUMERIC_CHECK);