java后端 返回json_Java后端返回Json数据
Java后端返回Json数据
Jackson
导包
com.fasterxml.jackson.core
jackson-databind
2.12.1
创建ObjectMapper对象,调用writeValueAsString()方法。
@Controller
public class returnJson {
@RequestMapping("/hello/json")
@ResponseBody
public String rJson() throws JsonProcessingException {
User user = new User("小小哥布林","1234");
//jackson
ObjectMapper objectMapper = new ObjectMapper();
String str = objectMapper.writeValueAsString(user);
return str;
}
}
测试:
数据确实是以Json字符串的形式返回给前端了,但出现了乱码问题。
Json乱码问题解决:
方式一:
@Controller
public class returnJson {
//在@RequestMapping中显式的声明返回的是json形式的数据
@RequestMapping(value="/hello/json",produces="application/json;charset=utf-8")
@ResponseBody
public String rJson() throws JsonProcessingException {
User user = new User("小小哥布林","1234");
//jackson
ObjectMapper objectMapper = new ObjectMapper();
String str = objectMapper.writeValueAsString(user);
return str;
}
}
测试:
方式二:
测试:
FastJson
导包
com.alibaba
fastjson
1.2.75
调用Json类的静态方法
@Controller
public class returnJson {
@RequestMapping("/hello/json")
@ResponseBody
public String rJson() throws JsonProcessingException {
User user = new User("张三","1234");
String str = JSON.toJSONString(user);
return str;
}
}
测试:
java后端 返回json_Java后端返回Json数据相关推荐
- java怎样返回json_java怎么返回json
详细内容 本篇文章将介绍如何编写Java程序来返回Json数据,本次以三个方式进行介绍. 推荐课程:Java教程, 方式1:当然是手敲所有代码,来进行json数据的返回. 需要 HttpHttpSer ...
- Java框架-SpringMVC的应用(json数据交互、控制器方法返回值、文件上传)
1. 搭建SpringMVC开发环境 1.1 创建项目,添加依赖 <?xml version="1.0" encoding="UTF-8"?> &l ...
- controller接收json数据_答疑 | 前后端分离,如何接收json数据?
1.颜老师,在前后端分离的项目中,后端如何接收前端发来的json数据?我记得是@RequestBody,但有时候会报错. 答:当使用SpringMVC接收json数据时,需要区分json的数据格式,具 ...
- SpringBoot(3) 获取后台返回字符串对象及json数据
下面讲解springboot-web工程 如何跳转到一个页面 和 获取一个后台返回的字符串,对象,以及json数据... 1.创建一个maven web工程 2.导入依赖 <!-- web支 ...
- 【PI应用】用Java查询雅虎天气并解析Json数据
这篇文章是"树莓派查询天气,通过串口彩屏/7219点阵实时显示"的一部分,主要介绍使用Java查询雅虎天气并解析Json返回数据,这里只是将获得的实时天气.未来十天的天气等信息,解 ...
- java 线程 listview_android使用Thread实现json数据的传递,并且使用ListView显示
分类: Android平台 2014-03-06 17:06:56 在android 4.0以后,不能在主线程中使用网路资源.所以对于使用json传递的数据,我们要用它直接生成Listview会报一个 ...
- jmeter的java请求参数设置_Jmeter中json数据参数化、断言设置
第一步:光标定位到测试计划上,右键菜单"添加" -> Threads(users) -> 线程组,如下图 第二步: 光标定位到线程组,右键菜单选择 "添加&q ...
- java返回给前端的json数据中带有转义符号如何处理
情景描述: 有的场景我们存的是String字符串但是不能每次都固定的实体进行封装,这时候我们如果直接返回给前端对应的字符串,其中就会出现对应的 "\ 的转义符号,如何去掉呢? 解决方法 在获 ...
- 返回三级联动的JSON数据
如下,我们要返回下面的数据格式 {"value": "3","label": "安徽省","children& ...
最新文章
- Oracle数据库查看表空间是否为自增的
- centos下搭建yum服务器
- python3 停止线程_python3怎么关闭线程
- 计算机网络-基本概念(1)【网络层】-ARP协议以及数据传输过程
- 【.Net MF网络开发板研究-03】获取雅虎天气(HttpClient示例)
- sql优化学习(一)
- 专供PNG免抠设计素材好地方,做设计到搜图114
- oracle+gsm安装,针对Oracle的10G版本提升SCOTT为DBA脚本!
- wps流程图数量如何修改_免费WPS会员领取渠道!(不要转发)
- 利用DataGrid的超级联接传值
- 百度网盘不能上传超过百兆的文件?
- 190420每日一句
- 1 熊猫烧香病毒分析
- “粤省事”春运专区上线 31项服务让回家更便捷
- 中山纪中集训Day5叒是测试
- Firefox 浏览器更新以后出现书签丢失
- 【微信小程序】表单验证WxValidate.js使用
- debian 安装php7_Ubuntu/Debian安装PHP 7.2教程
- Android直播软件开发中接入腾讯IM大概流程是怎样的
- 团队博客-第六周:Alpha阶段项目复审(科利尔拉弗队)
热门文章
- HTML5网页上播放mp4失败的原因
- PyTorch分布式训练
- Microsoft.VsHub.Server.HttpHost
- 基于深度卷积神经网络进行人脸识别的原理是什么?
- Win10 TensorFlow(gpu)安装详解
- Cissp-【第1章 安全和风险管理】-2020-12-03(1页-32页)
- mysql pstop_ps-top 用于MySQL的数据库top工具
- MYSQL中RAND子句的使用_mysql优化--rand()优化
- yum 仓库 本地和在线
- 计算机二级c语言作弊的东西,计算机二级C全部考试题库[作弊必备]编程题.txt