我已经读过这个,人们经常这样问。
让我们说你有一个输入
$_POST['json_txt'] = "{
bar:'value 1',
foo:{
baz:'value 2',
fuz:'value 3'
}
}";
我们可以使用php函数json_last_error ();
Q 1 =我们是否应该有另一个选项来清理这个json对象?
Q2 = json_last_error();
也是正确验证输入并将其保存到db(mysql)的绝对方法吗?
答案 0 :(得分:1)
您是将整个JSON对象保存到数据库还是单个部分? 在将变量插入数据库之前,可以使用mysql_real_escape_string()清理变量(来自已解码的JSON对象或JSON对象本身的变量)。