0

我正在编写一些遵循 oauth2.0 规范的 php 代码。他们指定的要求之一是任何重复参数的请求都会导致错误。因此,我有一个使用 json_decode 解析的 json,并且我试图弄清楚如果 json 重复任何参数,如何捕获它。json_decode 的结果似乎只是在重复参数的情况下使用键的最后一个值,所以似乎我需要在解码之前检测它们。有谁知道如何在不编写我自己的 json 解析器的情况下做到这一点?

谢谢!

4

1 回答 1

0

我最终使用的方法是对输入字符串的 json 解码版本进行 json_encode,并将其与输入字符串进行比较。如果两者匹配,则没有重复。如果他们不 json_decode 看到重复,并自动将其删除,因此存在重复。

于 2012-09-08T18:19:38.280 回答