me
昨天是谁验证 json 格式来着, json_decode 的时候, 如果传入的是整形, 是直接返回 对应的值, 所以判断是不是, 还是得 is_object 跟 is_array 吧
littlehz
如果是内部函数调用,就不应该设计成参数是json串。如果是对外的API,接收php://input raw数据,那就粗略检查下是否以{开通、以}结尾就行。API的设计不可能没有key 而直接传数组或者数字或者boolean的
Abraham
return !is_numeric($str) && null !== json_decode($str)