当前位置: 首页 > news >正文

php json_decode 带反斜杠字符串json解析

PHP json_decode 带反斜杠字符串json解析

今天再次遇到了json字符串中包含反斜杠的问题,记录下解决方法

在JSON字符串中,反斜杠\用作转义字符。当JSON_UNESCAPED_SLASHES选项被用于json_encode()函数时,不会在slashes前面添加反斜杠。

但是,这个选项在PHP 5.4.0之后才被引入,所以如果使用的是更早的版本,需要手动去除这些反斜杠。

解决方法:

// PHP 5.4.0及以上版本

$decodedArray = json_decode($json, true, 512, JSON_UNESCAPED_SLASHES);

// PHP 5.4.0以下版本

$decodedArray = json_decode($json, true);

// 去除反斜杠

$decodedArray['message'] = str_replace('\\/', '/', $decodedArray['message']);

print_r($decodedArray);

json_decode JSON_UNESCAPED_SLASHES 参数介绍:

PHP: Predefined Constants - Manual

http://www.lryc.cn/news/420978.html

相关文章:

  • 【NLP】文本张量表示方法【word2vec、词嵌入】
  • 疯狂Java讲义_08_泛型
  • HCIA、OSPF笔记
  • Python删除lru_cache缓存
  • Android面试必问题:大白文讲透Android View工作原理
  • WinDbg配置远程调试
  • spl注入实战thinkphp
  • 整理深度学习时最常用的Linux命令(自用)
  • LVS——>linux 虚拟服务器知识汇总
  • AI赋能周界安防:智能视频分析技术构建无懈可击的安全防线
  • FastAPI+Vue3工程项目管理系统项目实战私教课 上课笔记20240808 课程和学习计划制定
  • Robot Operating System——发布相对湿度数据
  • 一文搞懂后端面试之不停机数据迁移【中间件 | 数据库 | MySQL | 数据一致性】
  • 【ESP01开发实例】- ISD1820录音控制
  • Linux驱动面试高频考点后面继续改整理
  • 【Python】nn.ConvTranspose1、2、3d()函数详解和示例
  • vtkConnectivityFilter提取连通区域中的问题
  • 购物系统小程序的设计
  • 做报表用什么工具?不想再用Excel了!!!
  • c++实现学生管理系统(附源码)
  • JS防抖是什么?干嘛用的?
  • Linux磁盘管理与文件系统(二):实用工具和命令、fdisk分区示例
  • 使用vtkRenderer创建的显示点云的窗口如何刷新(QT/C++)
  • Mysql绕过小技巧
  • 气象大数据案例项目(求各气象站的平均气温)
  • 博客摘录「 一个ModBus RTU程序(支持01、02、03、05、06、15、16功能码)」2024年4月19日
  • Vue3学习笔记第一天
  • C++之类与对象(完结撒花篇)
  • 代码质量的守护者:Python静态代码分析工具的集成之道
  • JVM -- 类加载器