关于 php json 格式验证

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)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容