烦,PHP接收POST过来的JSON格式数据,内含html实体,无法解析

2025-12-15 11:49:19
推荐回答(3个)
回答1:

"属于xml/html的字符转义方式。

php用htmlspecialchars_decode还原。

echo json_decode(htmlspecialchars_decode($_POST['data']));


没有问题

回答2:

你接受过的数据用json_decode();处理一下!

至于html实体被转为代码的话!并不影响的页面的显示!如果你非要处理的话可以用html_entity_decode()来处理,他的功能和操作你可以看http://www.w3school.com.cn/php/func_string_html_entity_decode.asp

$data = $_POST['data'];
$data_arr = json_decode($data, true);//转为数组
print_r($data_arr);

回答3:

特殊字符需要用/转义的