700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > PHP处理JSON字符串key缺少双引号的操作【PHP】

PHP处理JSON字符串key缺少双引号的操作【PHP】

时间:2019-01-22 08:32:35

相关推荐

PHP处理JSON字符串key缺少双引号的操作【PHP】

后端开发|php教程

PHP,处理,JSON,字符串,key,缺少双引号,解决方法

后端开发-php教程

本文实例讲述了PHP处理JSON字符串key缺少引号的解决方法,分享给大家供大家参考之用。具体方法如下:

6878完整源码,vscode便利插件,win10装双系统ubuntu,tomcat访问项目,sqlite 多条sql,怎样学网页设计,打开数据库dede_admin表,轻云服务器与云主机,sdcms 预订插件,前端框架中级报告,专利爬虫,php 序列化,seo网站优化培训,外卖springboot,dedecms 单个标签小于12字节,和牛杂网相似的网站,网页弹出文字,网页模板我的信息页面,网站管理后台模板,html简单静态页面模板,bootstrap 做管理系统,java程序 客户端lzw

通常来说,JSON字符串是key:value形式的字符串,正常key是由双引号括起来的。

易企源码,vscode远程开发补全,ubuntu 无法打开,tomcat 小程序证书,sqlite建数据库 c,有名的爬虫搜索引擎有哪些,传智播客34期php,黄浦区seo优化,免费ip提取网站源码,cms内容管理系统后台模板html下载lzw

例如:

python php源码下载,ubuntu 查看驱动命令,两个tomcat注册服务,机械爬虫课件,php教程自我介绍,seo 学习费用lzw

fdipzone);echo json_encode($data); // {"name":"fdipzone"}print_r(json_decode(json_encode($data), true)); //Array ( [name] => fdipzone )?>

但如果json字符串的key缺少双引括起来,则json_decode会失败。

string(8) "fdipzone" }$str1 = {name:"fdipzone"};var_dump(json_decode($str1, true)); // NULL?>

解决方法:判断是否存在缺少双引括起来的key,如缺少则先用正则替换为”key”,再进行json_decode操作。

string(8) "fdipzone" }$str1 = {name:"fdipzone"};var_dump(ext_json_decode($str1, true)); // array(1) { ["name"]=> string(8) "fdipzone" }?>

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。