api接口json串换行
1.问题描述:在后台输入框中明明回车换行了,但是返回到 app客户端显示出来的 确实带有 \n 这个时候无论怎么调试都不行;
2.铺垫:大家都知道 php输出字符串的时候 使用 单引号 比使用 双引号 的效率要搞很多;单引号不解析 变量, 双引号要解析变量 所以 字符串一般要使用单引号
3.代码:
> 单引号 :
     public function getList(){
         $list = array(
             array('id' => 1,'name' => '李彦宏','info' => '李彦宏长得很帅 他的qq小号 是 646943067 \n 你信吗 这个qq号其实不是他的'),
             array('id' => 2,'name' => '马化腾','info' => '李彦宏长得很帅 他的qq小号 是 646943067 \n 你信吗 这个qq号其实不是他的'),
             array('id' => 3,'name' => '马云','info' => '李彦宏长得很帅 他的qq小号 是 646943067 \n 你信吗 这个qq号其实不是他的'),
             array('id' => 4,'name' => '将心比心','info' => '李彦宏长得很帅 他的qq小号 是 646943067 \n 你信吗 这个qq号其实不是他的'),
         );
         $return = array(
             'status' => 200,
             'data' => $list,
             'message' => '请求成功'
         );
         echo json_encode($return);die;
     }
返回结果是:

> 双引号:
     public function getList(){
         $list = array(
             array('id' => 1,'name' => '李彦宏','info' => "李彦宏长得很帅 他的qq小号 是 646943067 \n 你信吗 这个qq号其实不是他的"),
             array('id' => 2,'name' => '马化腾','info' => "李彦宏长得很帅 他的qq小号 是 646943067 \n 你信吗 这个qq号其实不是他的"),
             array('id' => 3,'name' => '马云','info' => "李彦宏长得很帅 他的qq小号 是 646943067 \n 你信吗 这个qq号其实不是他的"),
             array('id' => 4,'name' => '将心比心','info' => "李彦宏长得很帅 他的qq小号 是 646943067 \n 你信吗 这个qq号其实不是他的"),
         );
         $return = array(
             'status' => 200,
             'data' => $list,
             'message' => '请求成功'
         );
         echo json_encode($return);die;
     }
返回结果:

通过这返回的这个数据上查看 你会发现 根本没有什么区别,
那么请看 我使用编辑器的效果你会发现下面的两段代码的不同之处,这个时候你会发现双引号里面的\n是可以解析成换行的

总结:以上虽然是一个小问题,但是如果使用不当也会很苦恼的;
api接口json串换行的更多相关文章
- json-lib-2.4-jdk15.jar所需全部JAR包.rar  java jsoup解析开彩网api接口json数据实例
		json-lib-2.4-jdk15.jar所需全部JAR包.rar java jsoup解析开彩网api接口json数据实例 json-lib-2.4-jdk15.jar所需全部JAR包.rar ... 
- ASP.NET获取百度地图提供的API接口里面的JSON
		思路:开始是想直接在前台获取,但是跨域访问还是有点难度,而且格式必须是josnp格式的,最后嫌麻烦,不得已放弃. 我做的ASP.NET 而这个有自带的解析类,直接引用就行了 先在后台获取到JOSN: ... 
- atitit.基于http  json  api 接口设计 最佳实践 总结o7
		atitit.基于http json api 接口设计 最佳实践 总结o7 1. 需求:::服务器and android 端接口通讯 2 2. 接口开发的要点 2 2.1. 普通参数 meth,p ... 
- 用javascript向一个网页连接接口发送请求,并接收该接口返回的json串
		一般前端与后端的互交都是通过json字符串来互交的,我的理解就是与网页接口的来回数据传递采用的数据结构就是json.一般是这样. 比如后端的代码是这样的: @RequestMapping(value ... 
- api接口写好了?想过(Accept,Content-Type)?返回类型json|xml?
		api接口写好了?想过(Accept,Content-Type)?返回类型json|xml? 起因: - A,B. A调用B提供的api接口. - A:为毛你的接口返回的是xml格式的(浏览器访问)? ... 
- 微信小程序通过api接口将json数据展现到小程序示例
		这篇文章主要介绍了微信小程序通过api接口将json数据展现到小程序示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考.一起跟随小编过来看看吧实现知乎客户端的一个重要知识前提就是,要知道怎么通过 ... 
- C# 请求Web Api 接口,返回的json数据直接反序列化为实体类
		须要的引用的dll类: Newtonsoft.Json.dll.System.Net.Http.dll.System.Net.Http.Formatting.dll Web Api接口为GET形式: ... 
- 9-2、大型项目的接口自动化实践记录----递归判断两个json串是否相等
		1.已知json串构成的情况下判断 先构造一下场景,假设已经把各个数据都移除掉不对比的字段 图1 预期.实际结果,复杂接口返回多层嵌套json时,同下 图2 预期.实际结果值为:{child_json ... 
- RobotFramework:发现一个大坑,当post接口入参为json时,千万不能用sojson转化后的json串(ride解析会有异常,非sojson工具问题),直接用浏览器粘过来的就行
		问题背景: 和以往一样愉快的进行着自动化测试,突然就不停的提示我,“程序异常”,查看log发现data中的json变为了数组?????? 那算了,我不先组装入参数据直接data=json入参吧,wha ... 
随机推荐
- Kmeans在MapReduce中的实现
			参考了http://www.cnblogs.com/chaoku/p/3748456.html?utm_source=tuicool的代码.不过他的代码细节上有点问题.主要在于对于质心的处理上,他的代 ... 
- UIAlertView使用全解
			举例: UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"Default Alert View"messa ... 
- Vue.js使用前
			下载安装 node,npm,git 安装cnpm 淘宝cnpm镜像https://npm.taobao.org/,-g表示进行全局安装 npm install -g cnpm --registry=h ... 
- leetcode--007 word break I
			aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAA+4AAAC5CAIAAAA55fI7AAAZa0lEQVR4nO3dPW7bQIMG4L2MT6B7+A 
- js 设置导航固定
			<div id="nav"> .... </div> function Add_Data() { var top = $("#header-nav ... 
- 代码中使用bitmap资源并加载到控件上
			1.从res/drawable/XX.jpg里引用图片资源: 1. Resources res = getResources(); Bitmap inDrawable= BitmapFactory.d ... 
- Python 一些常用模块的安装
			(1)python PIL(image)模块的安装 sudo apt-get install python-imaging 
- 在centos 6.5 x64中安装 spark-1.5.1
			以下内容参考:http://blog.csdn.net/lovehuangjiaju/article/details/48494737 1.解压安装文件,设置环境变量 这里我们使用的安装文件是已经编译 ... 
- C# Winform窗口之间传值的多种方法浅析(转)
			摘要http://www.jb51.net/article/63837.htm 这篇文章主要介绍了C# Winform窗口之间传值的多种方法浅析,本文起讲解了通过构造器传值.通过属性传递.通过事件携带 ... 
- Java:网络编程
			一.因特网地址 InetAddress类:实现主机名和因特网地址之间的转换. InetAddress address=InetAddress.getByName(String);返回一个InetAdd ... 
