请选择 进入手机版 | 继续访问电脑版

壹柒佰

 找回密码
 立即注册
搜索
查看: 580|回复: 1

php 解析 key没有双引号括起来的JSON字符串

[复制链接]

70

主题

76

帖子

602

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
602
发表于 2017-1-16 14:39:47 | 显示全部楼层 |阅读模式
json字符串的key缺少双引括起来,则json_decode会失败。解决方法如下

  1. function ext_json_decode($str, $mode=false){
  2.   if(preg_match('/\w:/', $str)){
  3.     $str = preg_replace('/(\w+):/is', '"$1":', $str);
  4.   }
  5.   return json_decode($str, $mode);
  6. }

  7. var_dump(ext_json_decode($str, true));
  8. ?>
复制代码


回复

使用道具 举报

0

主题

1

帖子

9

积分

禁止发言

积分
9
发表于 2017-3-24 22:24:20 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

Archiver|手机版|小黑屋|壹柒佰  

GMT+8, 2018-5-25 23:01 , Processed in 0.179510 second(s), 26 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

在线咨询
关注公众号

扫一扫
获取最新资讯

在线技术支持

扫一扫
在线技术支持

返回顶部