Java封装JSON数据
Java封装JSON数据
创建util包
JsonArray:
package utils;import java.io.Serializable;/*** 返回json数组*/
public class JsonArray implements Serializable {private int code;private String msg;private String data = null;public JsonArray(int code, String msg, String data) {this.code = code;this.msg = msg;this.data = data;}public int getCode() {return code;}public void setCode(int code) {this.code = code;}public String getMsg() {return msg;}public void setMsg(String msg) {this.msg = msg;}public String getData() {return data;}public void setData(String data) {this.data = data;}/*** 重点注意返回格式* */@Overridepublic String toString() {return "{ \"code\":" + code+ ",\"msg\":\"" + msg+ "\",\"data\":" + data+ "}";}
}
JsonString:
package utils;import java.io.Serializable;/*** 返回json字符串*/
public class JsonString implements Serializable {private int code;private String msg;private String data = null;public JsonString(int code, String msg, String data) {this.code = code;this.msg = msg;this.data = data;}public int getCode() {return code;}public void setCode(int code) {this.code = code;}public String getMsg() {return msg;}public void setMsg(String msg) {this.msg = msg;}public String getData() {return data;}public void setData(String data) {this.data = data;}@Overridepublic String toString() {return "{ \"code\":" + code+ ",\"msg\":\"" + msg+ "\",\"data\":\"" + data+ "\"}";}
}
toJson:
package utils;import com.alibaba.fastjson.JSON;public class toJson {public static String toJsonString(int code, String msg, Object data) {return new JsonString(code, msg, JSON.toJSONString(data)).toString();}public static String toJsonArray(int code, String msg, Object data) {return new JsonArray(code, msg, JSON.toJSONString(data)).toString();}
}
调用toJson封装数据:
@RequestMapping("album")public ModelAndView album(Model model) {try {ArrayList<Album> albums = (ArrayList<Album>) mapper.allAlbums();if (albums != null){model.addAttribute("data",toJson.toJsonArray(200, "获取相册信息成功", albums));}else {model.addAttribute("data",toJson.toJsonArray(201, "获取图片信息失败", null));}}catch (Exception e){model.addAttribute("data",toJson.toJsonArray(202, "获取相册信息失败", null));}return new ModelAndView("wx_api");}
使用api
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ page language="java" import="java.util.*" pageEncoding="utf-8" isELIgnored="false" %>
${data}
Java封装JSON数据相关推荐
- java封装json串示例_Java JSON示例
java封装json串示例 Welcome to the Java JSON Example Tutorial. JSON (JavaScript Object Notation) is text-b ...
- java数组里套数组_用JAVA进行Json数据解析(对象数组的相互嵌套)
这段时间我们在做一个英语翻译软件的小小小APP,涉及到了对Json数据的解析,所以特地来总结一下! 假设我们要对如下数据进行解析,其实在平时,返回的Json数据是很乱的,很难分清数据的关系,这是经过相 ...
- JAVA对象JSON数据互相转换的四种常见情况
这篇文章主要介绍了JAVA对象JSON数据互相转换的四种常见情况,需要的朋友可以参考下 1. 把java 对象列表转换为json对象数组,并转为字符串 复制代码代码如下: JSONArray ...
- Java转换json数据输出
Java转换json数据输出 这边以springboot项目为例,直接在pom.xml写入依赖即可,转换json的jar包有好几种,比如jackson等一些其他jar,这边以alibaba做例子 1. ...
- Java解析JSON数据
Java解析JSON数据 1.什么是JSON? JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式. 它基于 ECMAScript (欧洲计 ...
- java解析json数据_java解析JSON数据详解
JSON是目前最流行的轻量级数据交换语言(没有之一).尽管他是javaScript的一个子集.但由于其是独立与语言的文本格式,它几乎可以被所有编程语言所支持. 以下是对java语言中解析json数据的 ...
- Java遍历Json数据
Java遍历Json数据 今天需要遍历一下json,但是只查到了遍历一层json的文章,满足不了多层级的json遍历.所以自己写一下,用fastJson处理. 所遍历json需要考虑一下多层级的jso ...
- JAVA 解析JSON数据
JSON 是目前最流行的轻量级数据交换语言(没有之一).尽管他是javaScript的一个子集.但由于其是独立与语言的文本格式,它几乎可以被所有编程语言所支持. 以下是对java 语言中解析json数 ...
- Java之JSON数据
特别注意:使用JSON前需要导包 操作步骤地址:http://blog.csdn.net/baidu_37107022/article/details/70876993 1.定义 JSON(JavaS ...
- 【Java】JSON数据交换格式及其使用案例(聊天工具)
数据交换格式主要分为纯文本格式,XML格式和JSON格式.其中纯文本格式是一种简单的,无格式的数据交换方式:而XML格式和JSON格式可以带有描述信息,它们叫做"自描述的"结构化文 ...
最新文章
- 从别人那拷下来的几点Session使用的经验(转载)
- 【iCore4 双核心板_FPGA】例程八:乘法器实验——乘法器使用
- Oral English 1: A topic about public transportaion in Chicago.
- python自学路线-最适合小白的Python学习路线图
- 2017年11月1号复习
- php 商务网站购物车联动地址
- javascript:window.showModalDialog缓存问题
- 痛失 3000 万美元比特币现金,只因一张 SIM 卡?
- 擦地机器人排行榜_擦地机器人品牌排行榜来了,你想了解的都在这里
- python不好用_Python用不好?看官方中文文档啦
- 如何解锁PDF的打印限制
- 阿里云视频点播配置步骤
- IEEE会议论文-Font Helvetica is not embedded
- hprose php,hprose和swoole区别
- C++华氏温度和摄氏温度的转换
- C语言入门:查找子串
- 【Spark重点难点】你从未深入理解的RDD和关键角色
- 八百呼的录音话机能解决企业的客户纠纷
- java时间转时间戳_java时间与时间戳互转
- Android 静默安装apk方法--兼容了5.1, 6.0, 7.1, 10, 11等各安卓版本