您的位置 首页 php

PHP JSON_DECODE 时 NULL的解决办法!

PHP json _DECODE 时 NULL的解决办法!

每个公司都有一套自动化或者半自动化的测试产品

在页面有默认参数,点击按钮就能进行数据测试,可以快速的测试该通道是否有问题

参数形式多样化,比如有的INPUT 需要数组、有的需要JSON

那么问题就来了,当我们页面直接传JSON数据的时候 SERVER 端接受后能直接解析嘛?

答案时否定的

原因:INPUT表单中有隐藏的转译符或HTML标签所以JSON_DECODE的时候就失败了

那么htmlspecialchars_decode() 函数就出场了

以下只写使用语法,具体的函数描述自行百度哈。

<?php

$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);

?>

如果对您有帮助,请关注我哈.

文章来源:智云一二三科技

文章标题:PHP JSON_DECODE 时 NULL的解决办法!

文章地址:https://www.zhihuclub.com/77516.shtml

关于作者: 智云科技

热门文章

网站地图