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数据相关推荐

  1. java怎样返回json_java怎么返回json

    详细内容 本篇文章将介绍如何编写Java程序来返回Json数据,本次以三个方式进行介绍. 推荐课程:Java教程, 方式1:当然是手敲所有代码,来进行json数据的返回. 需要 HttpHttpSer ...

  2. Java框架-SpringMVC的应用(json数据交互、控制器方法返回值、文件上传)

    1. 搭建SpringMVC开发环境 1.1 创建项目,添加依赖 <?xml version="1.0" encoding="UTF-8"?> &l ...

  3. controller接收json数据_答疑 | 前后端分离,如何接收json数据?

    1.颜老师,在前后端分离的项目中,后端如何接收前端发来的json数据?我记得是@RequestBody,但有时候会报错. 答:当使用SpringMVC接收json数据时,需要区分json的数据格式,具 ...

  4. SpringBoot(3) 获取后台返回字符串对象及json数据

    下面讲解springboot-web工程 如何跳转到一个页面 和 获取一个后台返回的字符串,对象,以及json数据... 1.创建一个maven web工程   2.导入依赖 <!-- web支 ...

  5. 【PI应用】用Java查询雅虎天气并解析Json数据

    这篇文章是"树莓派查询天气,通过串口彩屏/7219点阵实时显示"的一部分,主要介绍使用Java查询雅虎天气并解析Json返回数据,这里只是将获得的实时天气.未来十天的天气等信息,解 ...

  6. java 线程 listview_android使用Thread实现json数据的传递,并且使用ListView显示

    分类: Android平台 2014-03-06 17:06:56 在android 4.0以后,不能在主线程中使用网路资源.所以对于使用json传递的数据,我们要用它直接生成Listview会报一个 ...

  7. jmeter的java请求参数设置_Jmeter中json数据参数化、断言设置

    第一步:光标定位到测试计划上,右键菜单"添加" -> Threads(users) -> 线程组,如下图 第二步: 光标定位到线程组,右键菜单选择 "添加&q ...

  8. java返回给前端的json数据中带有转义符号如何处理

    情景描述: 有的场景我们存的是String字符串但是不能每次都固定的实体进行封装,这时候我们如果直接返回给前端对应的字符串,其中就会出现对应的 "\ 的转义符号,如何去掉呢? 解决方法 在获 ...

  9. 返回三级联动的JSON数据

    如下,我们要返回下面的数据格式 {"value": "3","label": "安徽省","children& ...

最新文章

  1. Oracle数据库查看表空间是否为自增的
  2. centos下搭建yum服务器
  3. python3 停止线程_python3怎么关闭线程
  4. 计算机网络-基本概念(1)【网络层】-ARP协议以及数据传输过程
  5. 【.Net MF网络开发板研究-03】获取雅虎天气(HttpClient示例)
  6. sql优化学习(一)
  7. 专供PNG免抠设计素材好地方,做设计到搜图114
  8. oracle+gsm安装,针对Oracle的10G版本提升SCOTT为DBA脚本!
  9. wps流程图数量如何修改_免费WPS会员领取渠道!(不要转发)
  10. 利用DataGrid的超级联接传值
  11. 百度网盘不能上传超过百兆的文件?
  12. 190420每日一句
  13. 1 熊猫烧香病毒分析
  14. “粤省事”春运专区上线 31项服务让回家更便捷
  15. 中山纪中集训Day5叒是测试
  16. Firefox 浏览器更新以后出现书签丢失
  17. 【微信小程序】表单验证WxValidate.js使用
  18. debian 安装php7_Ubuntu/Debian安装PHP 7.2教程
  19. Android直播软件开发中接入腾讯IM大概流程是怎样的
  20. 团队博客-第六周:Alpha阶段项目复审(科利尔拉弗队)

热门文章

  1. HTML5网页上播放mp4失败的原因
  2. PyTorch分布式训练
  3. Microsoft.VsHub.Server.HttpHost
  4. 基于深度卷积神经网络进行人脸识别的原理是什么?
  5. Win10 TensorFlow(gpu)安装详解
  6. Cissp-【第1章 安全和风险管理】-2020-12-03(1页-32页)
  7. mysql pstop_ps-top 用于MySQL的数据库top工具
  8. MYSQL中RAND子句的使用_mysql优化--rand()优化
  9. yum 仓库 本地和在线
  10. 计算机二级c语言作弊的东西,计算机二级C全部考试题库[作弊必备]编程题.txt