首先将JSON解析为PHP数组,然后像处理常规请求内容一样对数组中的每个值进行过滤,您可以将JSON键映射到原理图过滤器和标志/选项,例如
$filters = array( 'email'=>FILTER_VALIDATE_EMAIL, 'url'=>FILTER_VALIDATE_URL, 'name'=>FILTER_SANITIZE_STRING, 'address'=>FILTER_SANITIZE_STRING);$options = array( 'email'=>array( 'flags'=>FILTER_NULL_ON_FAILURE ), 'url'=>array( 'flags'=>FILTER_NULL_ON_FAILURE ), //... and so on);$inputs = json_depre($your_json_data);$filtered = array();foreach($inputs as $key=>$value) { $filtered[$key] = filter_var($value, $filters[$key], $options[$key]);}


