// 解析非标准json,注意暂时未处理 {str:['aaaa','bbb']}$json = preg_replace( "/\s(?=\s)/","\\1", $json );// 多个空格只留一个$json = preg_replace( "/([\{\}\,]+)\s?'?\s?(\w*?)\s?'?\s?:\s?/", '\\1"\\2":', $json);// 转义key$json = preg_replace("/\"\s?:\'\s?(.*?)\'\s?([\,\]\}]+?)/",'":"\\1"\\2', $json);// 转义 value// 解析非标准json,注意暂时未处理 {str:['aaaa','bbb']}
// 测试数据$json[] = "{'v-soft-list':[{typecode:'zhuanbi',gametype:'赚币',count:5},{typecode:'dongzuo',gametype:'动作',count:12},{typecode:'maoxian',gametype:'冒险',count:14},{typecode:'xiuxian',gametype:'休闲',count:61},{typecode:'zhili',gametype:'智力',count:17},{typecode:'gaoxiao',gametype:'搞笑',count:6},{typecode:'celue',gametype:'策略',count:4},{typecode:'qipai',gametype:'棋牌',count:2}]}";$json[] ="{'asin': '0001048791', 'salesRank': {'Books': 6334800}, 'imUrl': 'http://ecx.images-amazon.com/images/I/51MKP0T4DBL.jpg', 'categories': [['Books']], 'title': 'The Crucible: Performed by Stuart Pankin, Jerome Dempsey & Cast'}";$json[] = "{csrfToken: 'ffmekos3s3kc', abVersion: '', abtestMap: {}}";


©著作权归作者所有:来自51CTO博客作者程序猿联盟的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. PHP:字符串系统函数,ASCII字符集转换,url解析函数,字符串散列处
  2. 微服务架构下的分布式限流方案全解析
  3. RocketMQ入门到入土(五)消息持久化存储源码解析
  4. ECMAScript 2019(ES10)新特性简介
  5. Spark Streaming 在数据平台日志解析功能的应用
  6. OpenDaylight控制器MD-SAL解析
  7. 深度解析vBRAS演进之路
  8. [白话解析] 通俗解析集成学习之bagging,boosting & 随机森林
  9. [白话解析] 用水浒传为例学习条件随机场

随机推荐

  1. 如何离线安装android的sdk
  2. Android 虚拟多开系列二——技术原理
  3. Android的多媒体(Media Sever Framework )
  4. Android Studio上非常棒的插件
  5. Android 热敏打印机打印二维码
  6. 《Android移动应用基础教程》(Android Stu
  7. Android(安卓)版本兼容 — Android(安卓)
  8. Android kotlin学习之----kotlin+recycle
  9. 面向UDP的Android——PC双向通信(一):实现An
  10. Android基础入门教程——2.6 菜单(Menu)