PHP去掉json字符串中的反斜杠\及去掉双引号前的反斜杠

通过AJAX传到PHP的json字符串有时候加上反斜杠”\”来转义,PHP处理时需要先去掉反斜杠,然后再json_decode.

$str = stripslashes($_POST['json']);

$arr = json_decode($str,true);

PS:php get抓取json怎样去除双引号前面的反斜杠

你这个不算标准的JSON格式数据,可以先将\"替换成"即可。

再用json_decode()系统函数将其转为json对象,如需转为数组加上第二个参数为true即可。

若仍输出为NULL,是由于存在BOM头信息,

复制代码 代码如下:

$arr = json_decode(trim($json,chr(239).chr(187).chr(191)),true);

转换即可。

本文全部内容介绍完了,希望对大家在使用PHP去掉json字符串中的反斜杠\及去掉双引号前的反斜杠中有所帮助。

时间: 2015-09-27

json好久没用了,今天在用到json的时候,发现对字符串做解析的时候总是多出双引号. 代码如下: string jsonText = "{'name':'test','phone':'18888888888'}"; JObject jo = (JObject)JsonConvert.DeserializeObject(jsonText); string zone = jo["name"].ToString(); string zone_en = jo["

asp/vbscript将json字符解析为json对象的方法,如果asp使用jscript来编写服务器端代码操作json字符串就简单了,vbscript需要MSScriptControl.ScriptControl或者服务器端的jscript来作为中间体才行. vbscript将json字符解析为json对象的方法一 使用MSScriptControl.ScriptControl组件,请用IE浏览器运行本示例,会有安全提示,需要点击"是"允许创建. MSScriptControl.S

我们都知道,高级浏览器可以用  JSON.parse() API 将一个 JSON 字符串解析成 JSON 数据,稍微欠妥点的做法,我们可以用 eval() 函数. var str = '{"name": "hanzichi", "age": 10}'; var obj = eval('(' + str + ')'); console.log(obj); // Object {name: "hanzichi", age: 10

本文实例讲述了PHP处理JSON字符串key缺少引号的解决方法,分享给大家供大家参考之用.具体方法如下: 通常来说,JSON字符串是key:value形式的字符串,正常key是由双引号括起来的. 例如: <?php $data = array('name'=>'fdipzone'); echo json_encode($data); // {"name":"fdipzone"} print_r(json_decode(json_encode($data)

解析时用到的方法一般是eval或者new function,而目前IE8和Firefox3.1又内置了原生的JSON对象(据说会有一定的性能提升).那我们在实际使用的时候怎样从这三种方法(因为性能问题,不考虑用javascript实现的解析)里面来选择呢?面对众多的浏览器,哪种方式的性能是最好的呢? 一.测试方法 1.首先指定测试次数及JSON字符串 复制代码 代码如下: var count = 10000, o = null, i = 0, jsonString = '{"value&quot

json数据是我们常用的一种小型的数据实时交换的一个东西,他可以利用jquery或js进行解析,下面我来介绍jquery解析json字符串方法. 我们先以解析上例中的comments对象的JSON数据为例,然后再小结jQuery中解析JSON数据的方法. 上例中得到的JSON数据如下,是一个嵌套JSON: { "comments": [ { "content": "很不错嘛", "id": 1, "nickname&

本文实例讲述了Jquery解析json字符串及json数组的方法.分享给大家供大家参考.具体如下:


JSON的规则很简单: 对象是一个无序的"'名称/值'对"集合.一个对象以"{"(左括号)开始,"}"(右括号)结束.每个"名称"后跟一个":"(冒号):"'名称/值' 对"之间使用","(逗号)分隔.具体细节参考http://www.json.org/json-zh.html 举个简单的例子: js 代码 复制代码 代码如下: function showJSON()

之前写过一篇 关于 JSON 的介绍文章,里面谈到了 JSON 的解析.我们都知道,高级浏览器可以用 JSON.parse() API 将一个 JSON 字符串解析成 JSON 数据,稍微欠妥点的做法,我们可以用eval() 函数. JSON (JavaScript Object Notation)一种简单的数据格式,比xml更轻巧. JSON 是 JavaScript 原生格式,这意味着在 JavaScript 中处理 JSON 数据不需要任何特殊的 API 或工具包. JSON的规则很简单:

本文实例讲述了JavaScript解析JSON数据.分享给大家供大家参考,具体如下: JSON数据是一种常用的数据格式,解析方式也比较简单,特别是由于JavaScript原生就支持JSON,所以JavaScript能够更好的解析JSON.

Scala解析Json字符串的实例详解 1. 添加相应依赖 Json解析工具使用的 json-smart,曾经对比过Java的fastjson.gson.Scala的json4s.lift-json.其中 json-smart 解析速度是最快的. net.minidevjson-smart2.3&lt

从APP端或从其他页面post,get过来的数据一般因为数组形式.因为数组形式不易传输,所以一般都会转json后再发送.本以为发送方json_encode(),接收方json_decode(),就解决的问题,结果发现,json_decode()后是NULL. 一般会反应是少了一个参数"true",但是回去看就是 json_decode($data,true); 那怎么还会是NULL呢?难道是编码,不会啊,接收后直接打印是一个完整json字符串的形式,在网上json解析网站,也是可以正常

php 去掉转义引号的反斜杠,PHP去掉json字符串中的反斜杠\及去掉双引号前的反斜杠...相关推荐

  1. python字符串中既有单引号又有双引号_Python如何实现在字符串里嵌入双引号或者单引号...

    两种方法实现: 1.在双引号前面加个转义符 \ ,即反斜杠.如"Hello \"W \"orld",会输出 Hello "W"orld 2. ...

  2. python引号嵌套_【python】sql语句插入中内容同时包含单引号和双引号的解决办法...

    在python中调用MySQLdb模块插入数据信息,假设待输入信息data为: Hello'World"! 其中同时包含了单引号和双引号 一般插入语句为 sql = "insert ...

  3. python字符串中既有单引号又有双引号_python基础——字符串单引号双引号三引号...

    字符串定义可用'(单引号),""(双引号),'''(三个单引号)定义 双引号与单引号几乎没什么区别,三个单引号在定义时全部接受需要定义的内容(包括回车空格),并直接显示,不需要额外 ...

  4. 问题关于json 字符串中带有反斜杠的问题

    系列文章目录 文章目录 系列文章目录 问题关于json 字符串中带有反斜杠的问题 一. 原因 二.使用步骤 1.代码示例 问题关于json 字符串中带有反斜杠的问题 一. 原因 前端在使用了两次str ...

  5. 【SQL实战经验一】:SQL语句中存在英文的单引号、双引号问题

    SQL语句中存在英文的单引号.双引号问题 场景: 1.需要将 [O'MALL侨城商业中心]插入到Sqlite数据库中 update datatable set name_1 = 'O''MALL侨城商 ...

  6. 解析json去掉反斜杠_如何去掉Json字符串中反斜杠

    做项目的时候,遇到了这样的问题,前台传来的Json字符串在实体类中不对应(无法转换为实体类),而且传来的数据项是跟着数据库中的表的变动而变动的(不能重写实体类). 前台Json字符串为: string ...

  7. java json去掉反斜杠,如何去掉Json字符串中反斜杠

    做項目的時候,遇到了這樣的問題,前台傳來的Json字符串在實體類中不對應(無法轉換為實體類),而且傳來的數據項是跟着數據庫中的表的變動而變動的(不能重寫實體類). 前台Json字符串為: string ...

  8. java反斜杠_如何在字符串中使用反斜杠(\)?

    (请参阅答案末尾的ES2015更新.) 您已经标记的问题都string和regex. 在JavaScript中,反斜杠在字符串文字和正则表达式中都有特殊含义.如果你想在字符串或正则表达式中使用实际的反 ...

  9. 处理json字符串中双引号转义

    1.前台传过来的字符串,通过JSON.parseArray转为集合 import com.alibaba.fastjson.JSON; List<Subject> subjectList ...

最新文章

  1. 人脸识别剩下的难题:从遮挡,年龄,姿态,妆造到亲属关系,人脸攻击
  2. linux亲和性,两种亲和性
  3. 超实用:IIS 7.5修改WEB.CONFIG即可实现*.HTML伪静态
  4. toughradius 配置mysql_ToughRADIUS
  5. 理解 Linux/Unix 登录脚本
  6. TensorFlow 教程 --进阶指南--3.3可视化学习
  7. MybatisPlus:使用SQL保留字(关键字)的操作
  8. datagrid删除所有行卡住_MySQL ------ 删除数据(DELETE) (二十二)
  9. java整形数组的最大最小值
  10. 计算机研究生哪个子专业最容易考公务员
  11. java 实现魔兽搜索器 魔兽对战平台
  12. MenuetOS.net最小的linux.
  13. 切换笔记本外接显示屏 屏幕显示的快捷键
  14. p5.js创意绘图(2)自画像
  15. TI公司之DSP结构与芯片
  16. android 动画制作小软件GifMaker
  17. Linux 入门教程(摘自www.linuxsir.org)
  18. 计算机的智能计算方向,多媒体与智能计算研究方向
  19. 51-20210316华为海思Hi3516DV300的linux系统编译1(SPI模式)
  20. 2021/8/13 又回到最初的起点

热门文章

  1. LCD中文字模编译前自动提取的方法
  2. 蚁群算法(ACO)学习笔记
  3. Oracle数据库语句总结
  4. 如何在打开 CANoe 时添加相应的 license?
  5. 复旦大学计算机网络期末考试试题,复旦大学学习计算机科学技术学院期末试题练习题.doc...
  6. 给你一个二叉树的根节点 root ,判断其是否是一个有效的二叉搜索树。
  7. 对applyTo和renderTo的理解和思考
  8. 诺基亚5700通话录音软件下载
  9. AutoJs学习-实现文件浏览器
  10. Python年会抽奖程序