检查json php中的重复参数
我正在编写一些php代码,这些代码将遵循oauth2.0规范。他们规定的要求之一是,重复参数的任何请求都会导致错误。因此,我有一个json,我正在使用json_decode解析它,并且我试图找出如何捕获json是否重复任何参数。json_decode的结果似乎只是在重复参数的情况下使用密钥的最后一个值,因此似乎我需要在解码之前检测它们。有人知道在不编写自己的json解析器的情况下如何做到这一点吗检查json php中的重复参数,php,parsing,json,Php,Parsing,Json,我正在编写一些php代码,这些代码将遵循oauth2.0规范。他们规定的要求之一是,重复参数的任何请求都会导致错误。因此,我有一个json,我正在使用json_decode解析它,并且我试图找出如何捕获json是否重复任何参数。json_decode的结果似乎只是在重复参数的情况下使用密钥的最后一个值,因此似乎我需要在解码之前检测它们。有人知道在不编写自己的json解析器的情况下如何做到这一点吗 谢谢 我最终使用的方法是对输入字符串的json解码版本进行json编码,并将其与输入字符串进行比较。
谢谢 我最终使用的方法是对输入字符串的json解码版本进行json编码,并将其与输入字符串进行比较。如果两人匹配,就没有重复。如果他们没有看到重复,json_解码会自动删除,因此会有重复。json_last_error()不会将其报告为错误,它只是接受它,jsonI允许它,我理解json允许它,因此我的问题是如何检测这种情况。oauth2.0要求比json更严格,因此有必要捕捉这种情况。