PHP json _DECODE 时 NULL的解决办法!
每个公司都有一套自动化或者半自动化的测试产品
在页面有默认参数,点击按钮就能进行数据测试,可以快速的测试该通道是否有问题
参数形式多样化,比如有的INPUT 需要数组、有的需要JSON
那么问题就来了,当我们页面直接传JSON数据的时候 SERVER 端接受后能直接解析嘛?
答案时否定的
原因:INPUT表单中有隐藏的转译符或HTML标签所以JSON_DECODE的时候就失败了
那么htmlspecialchars_decode() 函数就出场了
以下只写使用语法,具体的函数描述自行百度哈。
$json = ‘{“_id”:”123″,”start”:”3.7357″,”estiprice{“2″:191,”3″:275,”4″:1144,”5″:304,”37″:200,”71”:165}}’;
$str = htmlspecialchars_decode($json);
$str2 = json_decode($str,true); //记得加上true 如果不加json_decode后的数据是对象
var_dump($str2);
?>
如果对您有帮助,请关注我哈.
海报
0 条评论
137
相关文章
本站已关闭游客评论,请登录或者注册后再评论吧~