Java web返回JSON数据的封装问题

我的服务器端返回JSON数据的格式是统一的,封装成JSONResponse这个类,其中data字段类型
为BaseModel,这是所有实体类的基类,但如果要返回一个对象的List而不是单个对象,
这种方式就不行了,请问如果还用一个字段,兼容List和单个对象两种情况,该怎么写?
谢谢

1个回答

全部都用List去装,一个的话,List就只有一个元素,多个的话,就是多个元素。

你也可以在JSONResponse的里面,

新建一个List<BaseModel>类型,返回都用这个类型的就可。 
dcxy0
Q544471255 回复IdeaDesignCreateTech: 你的JSONResponse里面有这个方法吗?贴一下方法片段。
接近 5 年之前 回复
itccccc
IDTC CategoryInfo的确是继承了BaseModel
接近 5 年之前 回复
itccccc
IDTC 但我向List<BaseModel>赋值的时候,编译报错The method setDatas(List<BaseModel>) in the type JSONResponse is not applicable for the arguments (List<CategoryInfo>)
接近 5 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
接口返回json数据后台封装

今天说下json数据格式,规范的格式应该是包括数据返回状态(一般就是false/true),状态码(比如200,7000,这个都是自己定义的),消息(比如“获取数据成功”/“获取数据失败”),数据对象,以前写项目都是别人把方法写好,自己去调用,今天自己也写一个,其实很简单,老规矩直接上代码;首先定义返回实体Result,这里面重点看下里面的构造函数,用了的方法的重载package com.stev...

实现WebService只返还json结构数据

现在项目要求跨平台,数据共享,json结构的数据结果必不可少。而其中跨平台自然用到webservice技术,根据webservice特性传送数据为XML结构,如果各平台使用不可避免要进行XML转换为json数据,往往较为麻烦,为后面日常维护带来不便。能不能使得各个平台调用webservice时候直接返还json数据呢,经过研究发现,是可行的,技术实现如下(以C#做webservice为例) 通常

java web中统一结果返回类 ——JsonResult

转载自: https://blog.csdn.net/simpledate/article/details/56834657

java解析json数据(前台json数据封装后台springmvc解析)

业务:前台ajax传递json对象形式,json对象数组形式数据,传递后台,解析json数据开发环境:eclipse4.5+mave3.3+mysql5.7+tomcat7+jdk1.7开发技术:springmvc+spring+mybatis+js+jquery+jspjar包:&amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;com.alibaba&amp;lt;/...

JSON:javaWeb后台JSON的封装包---源码

和 XML 一样,JSON 也是基于纯文本的数据格式。由于 JSON 天生是为 JavaScript 准备的,因此,JSON 的数据格式非常简单,您可以用 JSON 传输一个简单的 String,Number,Boolean,也可以传输一个数组,或者一个复杂的 Object 对象。 String,Number 和 Boolean 用 JSON 表示非常简单。例如,用 JSON 表示一个简单的 String “ abc ”

java中自定义封装json以及和对象的转换

首先创建服务端返回的数据类型对象: package com.studio.pojo.util; import org.codehaus.jackson.map.ObjectMapper; public class PlanResult { //定义jackson对象 private static final ObjectMapper MAPPER = new ObjectM

springWeb返回Json数据的处理

原文地址 http://zx-code.iteye.com/blog/2225243点击打开链接 我自己重新复制一遍, Spring mvc处理json,我们都知道使用@ResponseBody,处理xml也是用此注解。如果想spring mvc的使用@ResponseBody注解处理json,我们需要加入一些处理bean,也可以使用默认spring提供的。  通过spring源码Req

动态grid java 后台封装json数据返回到前台解析并展示

项目需求:有薪资方案动态加载薪资项目,并展示grid 如图1: java后台封装项目jsonarry: @Transactional public String getCalItemsNameJsonByCal(RsSalaryCalculate cal) { Persistence ps = PersistenceManager.currentPersistence()

Java Json解析,Java Web Json解析,Java Web服务端获取Json数据,客户端通过HTTP获取Json数据

Java Json解析,Java Web Json解析,Java Web服务端获取Json数据,客户端通过HTTP获取Json数据

java使用fastjson进行数据的封装

fastjson是阿里巴巴推出的json工具。号称是最快的。阿里的产品还是比较靠谱的,fastjson使用起来也是非常的容易。首先导入一个fastjsonjar包可以去官网下载,也可以使用maven直接引入测试代码如下: 建一个bean类public class User { private String userId; private String name; priva

Webservice返回json数据格式

问题:我将结果内容用字符串拼接成Json数据并返回的时候,会在结果前面添加xml头部,结果如下。 [plain] view plaincopy&amp;lt;span &amp;gt;&amp;lt;string xmlns=&quot;http://tempuri.org/&quot;&amp;gt;  {&quot;data&quot;:[{&quot;batchId&quot;:&quot;B001&quot;,&quot;produceOrderId&quot;:&quot;&quot;, &quo

java返回自定义json数据问题

在通过java返回自己编写的json数据字符串时候,在前台jquery总是接受

web api返回json数据

首先咋们了解一下什么事json: JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C、C++、C#、Java、JavaScript、Perl、Python等)。这些特性使JSON成为理想的数据交换语言。 易于人阅读和编写,

java 后台封装json数据学习总结(一)

一、数据封装1. List集合转换成json代码  List list = new ArrayList();  list.add( &quot;first&quot; );  list.add( &quot;second&quot; );  JSONArray jsonArray2 = JSONArray.fromObject( list );2. Map集合转换成json代码  Map map = new HashMap();  ma...

返回JSON数据到客户端

(1)、使用xml数据格式返回给安卓系统进行解析是十分耗费性能,一般使用JSON数据格式会对程序的优化起到十分好的作用。在客户端请求服务器的地址后面加上一个参数format=json (2)、首先对web应用进行修改,改名为jsonVideoNews,在srvlet当中首先判断用户请求的参数是否为json,如果是,返回json格式,如果不是,返回xml格式的数据。 (3)、json数据

Java Web 实用返回结果封装

实用的返回结果封装 使用示例 效果 Result ResultEnum 使用示例 /** * @Author: huangwenjun * @Description: * @Date: Created in 13:59 2018/3/28 **/ @RestController @CrossOrigin @RequestMapping(&quot;baofu&quot;) publ...

SSM框架中封装后端返回的Json数据

①首先需要一个封装类(泛型类)/*** 封装后端返回的Json数据*///保证序列化json时,如果是null的对象,key也会消失@JsonInclude(JsonInclude.Include.NON_NULL)public class ServerResponse&amp;lt;T&amp;gt; {//状态码private int statu;//数据private T data;//描述信息privat...

springmvc返回json参数封装

springmvc返回json格式参数封装 状态码和返回值封装

阿里监测web交互

阿里监测web交互脚本 返回json数据

SSH封装接口返回Json数据

SSH封装接口返回Json数据 数据库是Mysql

封装Spring MVC 返回JSON 格式数据

package com.eduoinfo.finances.bank.core.entity; import java.io.Serializable; /** * Response JsonResult for RESTful * 封装 返回Json 格式数据 * * @author StarZou * @since 2014年5月26日 上午10:51:46 **/ pu

JavaWeb将数据包装成JSON以及JSP通过ajax对JSON的获取与解析(代码实例)

JSON是一种轻量的统一的数据交换格式,特别适合在JavaScript中使用,JSON数据可以被轻松的转换为JS对象,在JS使用越来越广泛的今天,要成为一名优秀的web开发工程师,学好它势在必行,它也确实能为你提供实在的便利! 下面我们以一个jsp + servlet的demo来简单了解JSON用法。 一、准备工作 项目结构图: jar包下载: 免费下载链接 二、Person类

java后台访问外网接口获取数据并封装成json

方法类   @ResponseBody public AjaxJson getAjaxJson(HttpServletRequest request, HttpServletResponse response){ AjaxJson j = new AjaxJson(); String url = &quot;http://外网接口&quot;;//调用sendPost方法时传入的外网接口地址 Ma...

APP接口开发之PHP封装JSON数据 ,并读取JSON数据的方法

<?php //服务端 app.php //php中用数组表示JSON格式数据 header("Content-type:text/html;charset=utf-8"); $arr = array( 'code' => 200, 'msg' => '数据返回成功', 'data' => array( 'email' =>'fcwr@dibaye.co

Java-封装生成JSON数据和XML数据类

1.背景    借鉴与php中 app接口的实现(php写app接口生成xml和json数据),封装了java版的json和xml数据操作类! 2.准备    在使用之前,需要引入 json 的jar 包:点我下载 !    这里实现了,对象转json , 对象集合转json, 对象转xml,对象集合转xml ; 3.appUtil 工具类实现     具体的实现过程,

json数据的封装与解析

发送给前端的数据封装成json格式,然后前段进行解析。 前端核心代码: function ask(){ //1创建ajax对象 var xhr = null; if(window.XMLHttpRequest){//高版本 xhr = new XMLHttpRequest(); }else{//低版本 xhr = new ActiveXObject

C# 请求Web Api 接口,返回的json数据直接反序列化为实体类

C# 请求Web Api 接口,返回的json数据直接反序列化为实体类

java 通过发送json,post请求,返回json数据的方法

java 通过发送json,post请求,返回json数据的方法 java 通过发送json,post请求,返回json数据的方法

封装json数据以及解析需要的jar包

java中封装json数据以及解析json数据需要的jar包。

(转载)Web Api 中返回JSON的正确做法

在使用Web Api的时候,有时候只想返回JSON;实现这一功能有多种方法,本文提供两种方式,一种传统的,一种作者认为是正确的方法。 JSON in Web API – the formatter based approach 只支持JSON最普遍的做法是:首先清除其他所有的formatters,然后只保留JsonMediaTypeFormatter。 有了HttpConfiguration

java web请求url获取json数据获取value值

import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.MalformedURLException; import java.net.URL; import java.net.URLConnection; import org.json

SpringMVC提供接口返回json数据

项目要提供接口,供PC、平板、手机端调用,照这样看来,只能返回json数据,好在SpringMVC提供这种接口非常简单, 相关配置做好后,方法上增加@ResponseBody即可,代码如下所示: @Controller @RequestMapping(value = "/user") public class UserController { @Autowired IdentitySe

Java Web程序实现返回JSON字符串的方法总结

Java Web程序实现返回JSON字符串的方法总结 Java Web程序实现返回JSON字符串的方法总结

通过jquery封装的ajax获取后台json数据

var url = '${URL("pursiteProduct.action" , "deleteCatReadyTask")}'; $.ajax({ type: 'POST', dataType:"json", url : url, data:{'applyId':'${applyId}'}, cache: false, async: true, success:

《spring boot 之json数据返回封装类》

一、使用场景spring boot 使用自定义相应数据结构,主要提供给用户,ios,android,微信商城用的,增加了返回结果的可读性。二、代码1.工具类import java.util.List;import com.fasterxml.jackson.databind.JsonNode;import com.fasterxml.jackson.databind.ObjectMapper;/*...

使用JavaWeb为Android项目写后台传输Json数据

使用Java为Android项目写后台传输Json数据

SSH中json数据的封装与easyui里json的显示

以前使用php的时候发现json的构造解析非常简单,但是呢,后来使用java的时候却发现java中要稍微复杂一点,所以呢在这里写一下我的实现方法 首先我是在这下面建了一个工具包,专门用来构造json的,代码 package com.test.tools;   import java.io.IOException; import java.io.PrintWriter;   i

用安卓自带的原生方法解析从webservice获取的json数据

解析服务器端Json数据成对象组

封装http请求返回统一json格式数据的网络操作

在开发android app时候,总会需要封装一些网络操作。 比如:如果服务器返回的是一个json格式数据,格式满足:{“ErrorCode”:XX, “ErrorMessage”:XXX,”Data”:XXXX}。其中XX是int类型数据,XXX是string类型数据,XXXX是一个满足json格式的字符串。 对于这样的需求,按照下面的思路来封装http请求是个不错的思路。首先定义一个请求结果

写一个BaseController来提取出json化输出数据和非json化输出数据

package com.controller; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import com

javaweb使用get与post请求json数据并解析

一,请求方式: String url="http://api.map.baidu.com/geocoder/v2/"; String param="ak=fMKetT9DWpZfDOYmZM3V0cXGbEmcQaBh&callback=renderReverse&coordtype=bd09ll&location="+lat+","+log+"&output=json"; String r

封装接口返回类

封装接口返回结果

搭建json格式的webservice服务器

文件记录了搭建json格式的webservice服务器的最简单步骤,为平时开发项目步骤记录,如有问题,请多多指出。

Java后台返回和处理JSon数据的方法

1.下载JsonObject相关jar包在这里,我们使用JsonObject来将Java类型数据转换成Json类型,首先要下载该库相关的jar包,下载地址如下: http://files.cnblogs.com/java-pan/lib.rar2.JsonObject的使用代码示例JSONObject jsonObject = new JSONObject(); //创建Json对象 jsonO

获取json发到前台web

package com.sxt.servlet;import java.io.IOException; import java.io.PrintWriter; import java.text.SimpleDateFormat;import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; impor

java实现json格式的状态码数据

功能 技术与IDE 代码参考 代码片段 创建状态码的类 StatusCode 创建返回json格式的类 JsonResult 编写登陆页面的类 LoginController 编写启动程序JsonStatusApplication 浏览器中访问url 返回结果功能编写一个返回格式是json格式的数据,并且此数据是状态码的数据。例如: {“code”:200,”message”:”成功”,”

ajax中post方法,异步请求返回数据json数据类型,那么在java代码中的怎么封装成json字符串形式

一:json数据格式是键值对,我们可以使用map封装数据来返回,也可以使用jopo来处理 1:使用map 1.1,找到我们前端代码位置: 1.2.写这个请求对应的controller代码,返回数据类型是Map 1.3封装成Map返回到页面 2.使用pojo     二:struts2中接收参数方式: 1.模型驱动 2.属性驱动 三:springmvc接收参数的方式...

解决javaweb返回json中文为问号的问题

显然一看就是编码有问题,一般加入: response.setContentType("application/json;charset=utf-8"); response.setCharacterEncoding("utf-8"); 这样一般就可以了,乱码应该会解决,但是如果你的servlet中在设置这个属性的前面已经获取了PrintWriter  :  PrintWriter out

PHP封装JSON数据方法

新建一个response.php文档:<?phpclass Response{ public static function json($status,$msg='',$data=array()){ if(!is_numeric($status)){ return''; } $result = array(

Android 封装Json数据那点事儿

今天做封装json数据,要封装成这种形式的,如下图: 我刚开始是这样做的: [java][/java]JSONArray idCradArray = new JSONArray(); int i = basicInfo.getIdCardPhoto().length; for (int j = 0; j < i; j++) { String guidString = basicIn

相关热词 c#框体中的退出函数 c# 按钮透明背景 c# idl 混编出错 c#在位置0处没有任何行 c# 循环给数组插入数据 c# 多线程死锁的例子 c# 钉钉读取员工排班 c# label 不显示 c#裁剪影像 c#工作进程更新ui
立即提问