我正在编写一些PHP代码,它将遵循oauth2.0规范。他们指定的要求之一是任何重复参数的请求都会导致错误。因此,我有一个json,我正在使用json_decode解析,我试图弄清楚如果json重复任何参数如何捕获。 json_decode的结果似乎只是在重复参数的情况下使用键的最后一个值,所以看起来我需要在解码之前检测它们。有没有人知道如何在不编写自己的json解析器的情况下执行此操作?
谢谢!
答案 0 :(得分:0)
我最终使用的方法是对输入字符串的json解码版本进行json_encode,并将其与输入字符串进行比较。如果两者匹配,则没有重复。如果他们没有,json_decode会看到重复,并自动删除它,因此有重复。