当前位置: 首页 > 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

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【haproxy】haproxy七层代理
  • 全网最适合入门的面向对象编程教程:35 Python的内置数据类型-文档字符串和__doc__属性
  • vue3中 ref 和 reactive 的区别
  • 【Android】ServiceNotFoundException: No service published for: search
  • C++从入门到起飞之——string类的模拟实现 全方位剖析!
  • Webpack插件
  • 什么是报表?分析报表在零售行业中的应用,并推荐“免费高质量”的报表工具
  • 8.9 C++
  • 快速基于 ClickHouse + Grafana 搭建可观测性解决方案 - 分布式链路追踪篇(ClickHouse 官方博客)...
  • 8.8 day bug
  • Python pandas常见函数
  • 【数据结构初阶】队列
  • K8S Ingress 常用配置
  • vue项目打包问题
  • 题解:力扣1567 - 返回乘积为正数的最长子数组
  • HTTP 简介
  • Java 内存分配及垃圾回收机制初探
  • JavaScript 一些 DOM 的知识点
  • JDK9: 集成 Jshell 和 Maven 项目.
  • leetcode378. Kth Smallest Element in a Sorted Matrix
  • Linux中的硬链接与软链接
  • Map集合、散列表、红黑树介绍
  • Netty 框架总结「ChannelHandler 及 EventLoop」
  • 闭包,sync使用细节
  • 工作手记之html2canvas使用概述
  • 基于OpenResty的Lua Web框架lor0.0.2预览版发布
  • 聊聊flink的TableFactory
  • 让你成为前端,后端或全栈开发程序员的进阶指南,一门学到老的技术
  • 如何实现 font-size 的响应式
  • 视频flv转mp4最快的几种方法(就是不用格式工厂)
  • ​DB-Engines 11月数据库排名:PostgreSQL坐稳同期涨幅榜冠军宝座
  • # linux 中使用 visudo 命令,怎么保存退出?
  • #Z0458. 树的中心2
  • #宝哥教你#查看jquery绑定的事件函数
  • (C语言)strcpy与strcpy详解,与模拟实现
  • (pojstep1.1.2)2654(直叙式模拟)
  • (PyTorch)TCN和RNN/LSTM/GRU结合实现时间序列预测
  • (笔试题)合法字符串
  • (二)linux使用docker容器运行mysql
  • (附源码)node.js知识分享网站 毕业设计 202038
  • (每日持续更新)信息系统项目管理(第四版)(高级项目管理)考试重点整理 第13章 项目资源管理(七)
  • (十七)Flask之大型项目目录结构示例【二扣蓝图】
  • (四)Tiki-taka算法(TTA)求解无人机三维路径规划研究(MATLAB)
  • (四)汇编语言——简单程序
  • (转)Android中使用ormlite实现持久化(一)--HelloOrmLite
  • (转)AS3正则:元子符,元序列,标志,数量表达符
  • (转载)Google Chrome调试JS
  • (转载)Linux网络编程入门
  • .bat批处理(九):替换带有等号=的字符串的子串
  • .env.development、.env.production、.env.staging
  • .Net 8.0 新的变化
  • .Net Core 笔试1
  • .NET 反射的使用
  • .NET 设计一套高性能的弱事件机制
  • .NET 通过系统影子账户实现权限维持