反思响应json字符串的优化写法
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字符串的优化写法相关推荐
- JAVA对象转json字符串性能优化
最近对自己写的elasticsearch客户端框架在进行性能优化,数据插入部分使用的是JAVABean对象方式传参,框架内部使用了fastjson进行对象转json字符串的操作,尝试着使用不同方式进行 ...
- c#实现ajax通信:向后台发送JSON字符串,接收响应字符串,并转换为对象
全栈工程师开发手册 (作者:栾鹏) c#教程全解 c#实现ajax通信,通过向服务器后台发送json数据,接收响应数据提交给前台. 其中包含两个主要函数,发送数据,接收响应数据的Http请求响应函数. ...
- Java后端压缩JSON字符串,前端使用pako.min.js解压
我在日常开发中遇到,由于后端返回JSON数据较大,导致前端响应的较慢,于是考虑通过后端压缩,前端解压的方式来进行优化: 后端压缩工具类: package com.stt.common.util;imp ...
- js如何生成一个对象,并转化为json字符串
js如何生成一个对象,并转化为json字符串,很多人都会误写为: var ary = []; var obj = {}; for (var i = 0; i < 3; i++) {obj.nam ...
- 如何通过SpringMVC框架响应JSON数据
1. 通过SpringMVC框架响应JSON数据 在SpringMVC框架(含SpringBoot框架)中,当处理请求的方法之前添加了@ResponseBody后,或在控制器类之前使用的是@RestC ...
- springboot-springmvc响应json与xml原理-详解数据响应与内容协商(长文预警,收藏慢啃)
目录 一.springmvc响应json 1. web场景自动引入了json场景 2.使用方式 二.springmvc响应json数据原理 1.springmvc请求处理逻辑 2.返回值的处理 3.返 ...
- C#解析JSON字符串总结
C#解析JSON字符串总结 JSON文件读取到内存中就是字符串,.NET操作JSON就是生成与解析JSON字符串. 操作JSON通常有以下几种方式: 1. 原始方式:按照JSON字符串自己来解析. 2 ...
- 将html代码确析成json数据格式,JSON字符串解析成JSON数据格式
在JS中将JSON的字符串解析成JSON数据格式,一般有两种方式: 1.一种为使用eval()函数. 2. 使用Function对象来进行返回解析. 使用eval函数来解析,并且使用jquery的ea ...
- 响应json数据之响应json格式数据
<%@ page contentType="text/html;charset=UTF-8" language="java" %> <html ...
最新文章
- VSFTPD的虚拟用户管理配置
- 计算机里面的百度云怎么弄消失,我换了个手机登录我的百度网盘,里面存的东西都不见了,谁能告诉我怎么弄回来么...
- 【转载】[OS X笔记]安装MacPorts
- SpringBoot+thymeleaf实现文件下载(已实践,全流程)
- hikaridatasource 加密后登陆不上_渗透测试 | 突破前端JS加密限制
- 全球100款大数据工具汇总(前50款)
- Linux之定时任务补充
- CentOS 安装Python3.x常见问题
- 路透:在美投资遇阻 中国科技资金转向以色列
- Python-UDP编程
- EasyCamera海康摄像机向EasyDarwin云平台推送音视频数据的缓存设计
- 磁盘配额超出 linux,Linux磁盘配额应用
- python读取usb数据显示_在python中从各种usb设备读取和存储各种数据
- IO流---基础 (附相对路径)
- 洛谷P5804 [SEERC2019]Absolute Game
- 雨林木风 Ghost XP SP3 纯净版 Y1.0
- 收藏 世界上最神奇的数字
- STM32学习记录:输入捕获应用
- vscode html tab键补全插件_打造舒适的 VS Code 开发环境
- 周围神经系统的分类和分布,周围神经系统的简称