今天上午给同事调了半个小时的程序,最后发现是在后台代码的java返回json格式的数据出了个错误。因此就想到了广大的初学者一开始学习jquery的时候可能会遇到这个问题。现在我就把我的给大家分享一下,希望能够对大家有点帮助。

工具/材料

当你需要用java返回json格式数据

方法一:自己全部手动写

01

这种方法有两大步第一步是拼接需要的json数据,第二步是用servlet的内置对象response返回到前台。

02

String 类型的数据可以不用借助任何工具直接返回,只要把它拼接对了就可以。如我需要返回一个{“success”:true,“msg”:“修改失败!”}的json,就可以如下图这样写。(注意,java里的引号要用的转义字符“\”)

03

如果需要返回的是一个list或者别的类的化,需要用到JSONArray的辅助工具类,然后使用response.getWriter().print(),返回到打到前台。具体代码如下图。

好了,以上就是大致内容了,(END)

方法2:用Spring框架

01

如果你使用了Spring框架那就更简单了,你只需要在你的方法返回的时候加一个@ResponseBody的注解就可以了。就这么简单。

好了,以上就是大致内容了,(END)

注意第一种方法,拼接json串的时候需要用的到双引号的地方添加转义字符

声明:该文观点仅代表作者本人,天晴资讯网系信息发布平台,仅提供信息存储空间服务。

java 返回 json格式_java 如何返回json格式数据,需要技巧相关推荐

  1. java定义一个类_Java类的定义格式:Java如何定义一个类

    在面向对象的思想中,最核心的就是对象.为了在程序中创建对象,首先需要定义一个类.类是对象的抽象,它用于描述一组对象的共同特征和行为,例如人都有姓名.年龄.性别等特征,还有学习.工作.购物等行为.以面向 ...

  2. java中转换日期_java中时间日期格式讲解和转换方法

    额,其实做项目一个无可避免的工具包就是时间日期格式的转换.因为时间久了所以自己也存了好多关于转换的方法之类的.但是有时候就会不满足需求,手写一时半会儿还写不出来(我不知道是不是我太菜了,知道某类大概有 ...

  3. java输出格林威治时间_Java之格林威治时间格式转换成北京时间格式

    Java之格林威治时间格式转换成北京时间格式 /** * Copyright 2020. yaodouwang.com Studio All Right Reserved * * Create on ...

  4. java中时间输出的格式_Java 打印日期/时间格式

    Java格式 - Java 打印日期/时间格式 Java 打印日期/时间格式处理日期,时间和日期时间值. Java 打印日期/时间格式可以应用于格式值为long,Long,java.util.Cale ...

  5. java spl 是什么_Java 嵌入 SPL 轻松实现数据分组

    问题介绍 要在 Java 代码中实现类似 SQL 中的 GroupBy 分组聚合运算,是比较繁琐的,通常先要声明数据结构(Java 实体类),然后用 Java 集合进行循环遍历,最后根据分组条件添加到 ...

  6. java json 枚举_java枚举类型JSON格式返回处理

    public enum PositionParam { POSITION_PARAM1(1,"总经理"), POSITION_PARAM2(2,"销售经理"), ...

  7. java怎么验证格式_java如何校验json格式?

    package com.pbsage.ems.util; /** * 用于校验一个字符串是否是合法的JSON格式 * */ import java.text.CharacterIterator; im ...

  8. json java对象 简书_Java 对象的 Json 化与反 Json 化

    最近在家里修习 Java 这项技能,估计快点满技能点儿了,很开心.不过遇到了一个问题,困扰了我一阵子.问题是这样的,我要写 Android App,与服务器交互.大家都知道 Javascript 不知 ...

  9. JAVA生成json效率_java序列化和json序列化效率对比

    一.背景 有项目需要传输Map结构的数据,有人倾向用Java序列化来做,有人倾向用JSON的序列化来做.所以我们还是比比吧. Java观点:Object2Object,使用时简单快速. JSON观点: ...

最新文章

  1. 微型计算机又称个人计算机 分为,计算机基础知识试题及答案
  2. 用户sa登陆失败 SQLServer 错误18456的解决方法
  3. 【Qt】QModbusTcpClient类
  4. json 在后天怎么接_长相显老怎么办?以同岁的马伊琍和刘敏涛为例,解析显年轻的技巧...
  5. Scala案例:词频统计
  6. visual studio 让代码看起来更舒服
  7. 以太坊2.0合约余额新增8768 ETH
  8. MySQL 基础系列篇
  9. 最大后验估计_极大似然估计 V.S. 贝叶斯估计
  10. 一套鼠标键盘操作两台电脑的方法
  11. 《成功者的窘境》克里斯滕森 epub+mobi+azw3
  12. Scratch3.0 保存缩略图
  13. opencv图像处理学习(四十)——伪彩色处理
  14. vscode 过程试图写入的管道不存在
  15. webstrom 2099年设置
  16. 小学计算机课 标语,小学教室的标语
  17. idea+springmvc+spring+mybatis+maven整合返回json数据web api-
  18. maven 加入第三方库_maven 手动添加第三方的jar包
  19. ecshop后台出现Strict Standards: Only variables should be passed by refin /var/www·····
  20. 饥荒机器人升级上限多少_饥荒机器人怎么升级

热门文章

  1. 美术课上用计算机玩游戏,电脑绘画校本课程总结
  2. swf 加密:采用byteArray 方式,增加字符串加密,可加密大文件swf
  3. XP系统中IIS问题解决与下载
  4. 修复损坏Excel的文件方法二则——转
  5. 哪种类型的蓝牙耳机好?超高性价比蓝牙耳机推荐
  6. c语言数据类型问题的总结
  7. 【工具】Sublime 访问 Evernote
  8. [二十三]JavaIO之PushbackReader
  9. 349元我们应该有什么样的期待-原道N12豪华版 RK2906入手初体验
  10. 【python学习笔记】面向对象编程