header('Content-type:applaction/json;charset=utf-8');用来规定json
JSON_UNESCAPED_UNICODE  优化中文输出  不是编码输出
realMsg真正的原因   不可用户看  msg给用户看的
失败注重失败原因
$this->error($e->getMessage());
成功注重返回数据
$this->success($user_data);protected function success(array $data = [], string $msg = '获取成功', int $code = 0, string $realMsg = '', array $header = [])
{return $this->responseJson($msg, $data, $code, $realMsg, $header);
}protected function error(string $msg = '获取失败', string $realMsg = '', int $code = 1, array $data = [])
{return $this->responseJson($msg, $data, $code, $realMsg);
}private function responseJson(string $message, array $data, int $code, string $realMsg, array $header = [])
{$data = ['data' => $data,'message' => $message,'realMsg' => $realMsg,'code' => $code];//tp6的函数return json($data, 200, $header);
}如果没有tp6的话 可以使用以下
//响应结果JSON
public function JSON($code = 1, $msg = '成功',$realMsg='成功', $data = [])
{header('Content-type:applaction/json;charset=utf-8');$res['code'] = $code;$res['msg'] = $msg;$res['realMsg'] = $realMsg;$res['data'] = $data;return json_encode($res,JSON_UNESCAPED_UNICODE);}   

反思响应json字符串的优化写法相关推荐

  1. JAVA对象转json字符串性能优化

    最近对自己写的elasticsearch客户端框架在进行性能优化,数据插入部分使用的是JAVABean对象方式传参,框架内部使用了fastjson进行对象转json字符串的操作,尝试着使用不同方式进行 ...

  2. c#实现ajax通信:向后台发送JSON字符串,接收响应字符串,并转换为对象

    全栈工程师开发手册 (作者:栾鹏) c#教程全解 c#实现ajax通信,通过向服务器后台发送json数据,接收响应数据提交给前台. 其中包含两个主要函数,发送数据,接收响应数据的Http请求响应函数. ...

  3. Java后端压缩JSON字符串,前端使用pako.min.js解压

    我在日常开发中遇到,由于后端返回JSON数据较大,导致前端响应的较慢,于是考虑通过后端压缩,前端解压的方式来进行优化: 后端压缩工具类: package com.stt.common.util;imp ...

  4. js如何生成一个对象,并转化为json字符串

    js如何生成一个对象,并转化为json字符串,很多人都会误写为: var ary = []; var obj = {}; for (var i = 0; i < 3; i++) {obj.nam ...

  5. 如何通过SpringMVC框架响应JSON数据

    1. 通过SpringMVC框架响应JSON数据 在SpringMVC框架(含SpringBoot框架)中,当处理请求的方法之前添加了@ResponseBody后,或在控制器类之前使用的是@RestC ...

  6. springboot-springmvc响应json与xml原理-详解数据响应与内容协商(长文预警,收藏慢啃)

    目录 一.springmvc响应json 1. web场景自动引入了json场景 2.使用方式 二.springmvc响应json数据原理 1.springmvc请求处理逻辑 2.返回值的处理 3.返 ...

  7. C#解析JSON字符串总结

    C#解析JSON字符串总结 JSON文件读取到内存中就是字符串,.NET操作JSON就是生成与解析JSON字符串. 操作JSON通常有以下几种方式: 1. 原始方式:按照JSON字符串自己来解析. 2 ...

  8. 将html代码确析成json数据格式,JSON字符串解析成JSON数据格式

    在JS中将JSON的字符串解析成JSON数据格式,一般有两种方式: 1.一种为使用eval()函数. 2. 使用Function对象来进行返回解析. 使用eval函数来解析,并且使用jquery的ea ...

  9. 响应json数据之响应json格式数据

    <%@ page contentType="text/html;charset=UTF-8" language="java" %> <html ...

最新文章

  1. VSFTPD的虚拟用户管理配置
  2. 计算机里面的百度云怎么弄消失,我换了个手机登录我的百度网盘,里面存的东西都不见了,谁能告诉我怎么弄回来么...
  3. 【转载】[OS X笔记]安装MacPorts
  4. SpringBoot+thymeleaf实现文件下载(已实践,全流程)
  5. hikaridatasource 加密后登陆不上_渗透测试 | 突破前端JS加密限制
  6. 全球100款大数据工具汇总(前50款)
  7. Linux之定时任务补充
  8. CentOS 安装Python3.x常见问题
  9. 路透:在美投资遇阻 中国科技资金转向以色列
  10. Python-UDP编程
  11. EasyCamera海康摄像机向EasyDarwin云平台推送音视频数据的缓存设计
  12. 磁盘配额超出 linux,Linux磁盘配额应用
  13. python读取usb数据显示_在python中从各种usb设备读取和存储各种数据
  14. IO流---基础 (附相对路径)
  15. 洛谷P5804 [SEERC2019]Absolute Game
  16. 雨林木风 Ghost XP SP3 纯净版 Y1.0
  17. 收藏 世界上最神奇的数字
  18. STM32学习记录:输入捕获应用
  19. vscode html tab键补全插件_打造舒适的 VS Code 开发环境
  20. 周围神经系统的分类和分布,周围神经系统的简称

热门文章

  1. Dubbo之——将Dubbo服务打包成Jar包
  2. 3线程同步:条件变量
  3. 利用CSS让元素垂直居中的两种实现方法
  4. Win7下Android模拟器中没有3G网络信号的解决办法
  5. idea maven打包_20201116(Maven学习)
  6. caffe-builder相关资料
  7. OpenCV—图像椒盐噪声生成器
  8. 代码评审的不可能三角
  9. 009-mac下记事本工具 sublime text3
  10. javascript进阶教程第二章对象案例实战