文档章节

如何让json_encode不转义斜杠

_多么痛的领悟
 _多么痛的领悟
发布于 04/08 10:21
字数 169
阅读 63
收藏 1

当服务器返回一些数据时需要返回一些地址,但是默认的json_code是会对 / 转义成 / 的处理。。。

解决办法:

  1. 字符串替换:
echo str_replace("\\/", "/",  json_encode("2013/4/21"));
  1. 若是php版本是5.4的话:
echo json_encode("2011/7/11", JSON_UNESCAPED_SLASHES);

php格式化json的函数

@json_encode($value,$options)

其中有2个比较常用到的参数:

JSON_UNESCAPED_UNICODE(中文不转为unicode ,对应的数字 256)
JSON_UNESCAPED_SLASHES (不转义反斜杠,对应的数字 64)

通常json_encode只能传入一个常量,如果同时使用2个常量怎么办?

JSON_UNESCAPED_UNICODE + JSON_UNESCAPED_SLASHES = 320

使用方法: json_encode($arr,320); 即可完成同时使用2个常量。

输入图片说明

本文转载自:https://www.cnblogs.com/feixiablog/articles/8075354.html

共有 人打赏支持
上一篇: Laravel开启https
下一篇: PHP-LDAP 学习笔记
_多么痛的领悟
粉丝 0
博文 64
码字总数 10258
作品 0
延庆
程序员
私信 提问
php json_encode()不转义中文字符 和 斜杠"/"

php格式化json的函数 json_encode($value,$options) 其中有2个比较常用到的参数 JSONUNESCAPEDUNICODE (中文不转为unicode ,对应的数字 256) JSONUNESCAPEDSLASHES (不转义斜杠,对应的数字...

一只大橘子
06/21
0
0
mysql模糊查询表里的json格式的数据-177

mysql里查询 json 数据 1.mysql里有个字段存储的是json格式的数据, 2.现在需要从页面传递参数到php再进行搜索匹配关键字, 3.将关键字页json_encode后,去like匹配这个字段,匹配不到 解决方...

DaddysGirl
07/01
0
0
python如何序列化json数据

使用json模块提供的loads方法和dumps方法,可以很方便的载入和读取json数据格式。而在具体实际应用中,我们使用python数据格式是 string、list 或dict等,这类格式如何直接转换为json格式呢?...

问题终结者
11/22
0
0
因为一个斜杠导致的莫名奇妙的JS报错

今天加班了半个多小时,就因为一个斜杠,因为从别的页面传过来的数据里居然带着JS代码,其中有个地方写了script="text/javascript",于是就一直报错,对比其他页面,基本上都是相同的,为啥这...

ajavaloser
2011/10/17
0
3
关于javaweb如何实现类似QQ空间动态及评论数据在jsp页面遍历的问题

我目前想到三种办法,但觉得都不可取,求有经验的大神指点。 方法一:表单提交方式,通过Struct2的s:iterator标签从request域中获取遍历数据,但这种方式会把表情及图片的img标签给转义,将无...

二环南路上的狂奔
2016/04/18
449
1

没有更多内容

加载失败,请刷新页面

加载更多

Range Sum Query - Immutable(leetcode303)

Given an integer array nums, find the sum of the elements between indices i and j (i ≤ j), inclusive. Example: Given nums = [-2, 0, 3, -5, 2, -1]sumRange(0, 2) -> 1sumRa......

woshixin
8分钟前
0
0
「阿里面试系列」面试加分项,从jvm层面了解线程的启动和停止

线程的启动的实现原理 线程停止的实现原理分析 为什么中断线程会抛出InterruptedException 线程的启动原理 前面我们简单分析过了线程的使用,通过调用线程的start方法来启动线程,线程启动后...

James-
15分钟前
0
0
转换 bytes 为 kb/mb/gb/tb/pb…

智能转换 bytes 为 kb/mb/gb/tb/pb… 用到了 math 模块中的一些函数 #!/usr/bin/env python# -*- coding: utf-8 -*-"""智能转换 bytes 为 kb/mb/gb/tb/pb..."""import mathdef conv...

郭恩洲_OSC博客
22分钟前
3
0
Mysql导出sql语句的方法及可能遇到的mysqldump: command not found

解决办法: 打开terminal    输入vi ~/.bash_profile    添加如下三行代码:    #mysql  PATH=$PATH:/usr/local/mysql/bin  export    保存并退出...

Liens
23分钟前
1
0
一文读懂,深入浅出 RPC框架

RPC 功能目标 RPC 的主要功能目标是让构建分布式计算(应用)更容易,在提供强大的远程调用能力时不损失本地调用的语义简洁性。为实现该目标,RPC 框架需提供一种透明调用机制让使用者不必显...

别打我会飞
24分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部