精华内容
下载资源
问答
  • java 生成json 格式的数据和json数据的遍历方法

        java 生成json 格式的数据,在需要加入一个创建json的jar包,这个网上有好多,我使用的是org.json的jar包。

    package com.dufy.javatojson;
    
    import java.util.Iterator;
    
    import javax.sound.midi.Synthesizer;
    
    import org.json.JSONArray;
    import org.json.JSONObject;
    
    public class TraverseJson {
    	
    	/**
    	 * 遍历json格式数据
    	 * @param json
    	 * @return
    	 */
    	public static Object traveseJson(Object json){
    		
    		if(json == null){
    			return null;
    		}
    		if(json instanceof JSONObject){//json 是一个map
    			//创建一个json对象
    			JSONObject jsonObj = new  JSONObject();
    			//将json转换为JsonObject对象
    			JSONObject jsonStr = (JSONObject) json;
    			//迭代器迭代 map集合所有的keys
    			Iterator it = jsonStr.keys();
    			while(it.hasNext()){
    				//获取map的key
    				String key = (String) it.next();
    				//得到value的值
    				Object value = jsonStr.get(key);
    				//System.out.println(value);
    				//递归遍历
    				jsonObj.put(key, traveseJson(value));
    				
    			}
    			return jsonObj;
    			
    		}else if(json instanceof JSONArray){// if  json 是 数组
    			JSONArray jsonAry = new JSONArray();
    			JSONArray jsonStr = (JSONArray) json;
    			//获取Array 的长度
    			int length = jsonStr.length();
    			for (int i = 0; i <length; i++) {
    				jsonAry.put(traveseJson(jsonStr.get(i)));
    			}
    			
    			return jsonAry;
    			
    		}else {//其他类型
    			
    			return json;
    		}
    		
    		
    		
    	}
    	
    	
    	
    	public static void main(String[] args) {
    		System.out.println(traveseJson("传入要遍历的json"));
    // 生成的JSON数据1  
    //		{
    //			"QQ":["742981086@qq.com","742981086"],
    //			"age":22,
    //		    "name":"aflyun",
    //			"hobby":["编程","看书","徒步","爬山","游泳"],
    //			"adderss":{"省份":"广东","市":"惠州","国籍":"中国"}
    //		}    
    		//创建 一个JsonObjec对象
    		 JSONObject resJsonObj = new JSONObject();
         	 //姓名
    		 resJsonObj.put("name", "aflyun");
    		 //年龄
    		 resJsonObj.put("age", 22);
    		 //联系方式
    		 JSONArray arryQq = new JSONArray();
    		 arryQq.put("742981086@qq.com").put("742981086");
    		 resJsonObj.put("QQ", arryQq);
    		 //地址 map
    		 JSONObject jsonAdress = new JSONObject();
    		 jsonAdress.put("国籍", "中国").put("省份", "广东").put("市", "惠州");
    		 resJsonObj.put("adderss", jsonAdress);
    		 //生成数组array
    		 JSONArray jArray = new JSONArray();
    		 jArray.put("编程").put("看书").put("徒步").put("爬山").put("游泳");
    		 resJsonObj.put("hobby", jArray);
    		 
    		 System.out.println(resJsonObj);
    		 
    		 System.err.println(traveseJson(resJsonObj));
    		 
    //数组类型的json格式数据生成		 
     //[
     //	{"hello":"你好"},
     //		[
     //			{"在干嘛":"编程"},
     //			["睡觉了吗","没有","不想睡","醒来了"]
     //		]
     //]
    		 
    		 JSONArray retJson = new JSONArray();
    		 //hello 
    		 JSONObject aJosn = new JSONObject();
    		 aJosn.put("hello", "你好");
    		 retJson.put(aJosn);
    		 //数组在干嘛和睡觉了吗 组装[]
    		 JSONArray jsa = new JSONArray();
    		 JSONObject jOne = new JSONObject();
    		 jOne.put("在干嘛", "编程");
    		 JSONArray jTwo = new JSONArray();
    		 jTwo.put("没有").put("不想睡").put("");
    		 JSONObject jOne1 = new JSONObject("醒来了");
    		 jOne1.put("睡觉了吗", jTwo);
    		 jsa.put(jOne).put(jOne1);
    		//将组装好的数据放入要返回的json数组中
    		 retJson.put(jsa);
    		 
    		 System.out.println("------" + retJson);
    		 System.err.println("------" + traveseJson(retJson));
    		 
    		 
    
    	}
    
    }

    通过运行上面的代码就能生成我们想要的json格式的数据,如下所示:

    {"QQ":["742981086@qq.com","742981086"],"age":22,"name":"aflyun","hobby":["编程","看书","徒步","爬山","游泳"],"adderss":{"省份":"广东","市":"惠州","国籍":"中国"}}
    ------[{"a":"a"},[{"b":"b"},{"c":[1,2,3]}]]
    {"QQ":["742981086@qq.com","742981086"],"name":"aflyun","age":22,"hobby":["编程","看书","徒步","爬山","游泳"],"adderss":{"省份":"广东","市":"惠州","国籍":"中国"}}
    ------[{"a":"a"},[{"b":"b"},{"c":[1,2,3]}]]

    举一反三 就可以生成我们想要的其他的json数据格式。。

    展开全文
  • java 如何返回json格式数据

    千次阅读 2017-08-23 11:01:52
    java 如何返回json格式数据 ...今天上午给同事调了半个小时的程序,最后发现是在后台代码的java返回json格式数据出了个错误。因此就想到了广大的初学者一开始学习jquery的时候可能会遇到这个问题。现在我就把我的经验

    java 如何返回json格式数据

    • |
    • 更新:2014-06-17 15:34
    • java 如何返回json格式数据 1
    • java 如何返回json格式数据 2
    • java 如何返回json格式数据 3
    • java 如何返回json格式数据 4
    • java 如何返回json格式数据 5
    分步阅读

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

    工具/原料

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

    方法一:自己全部手动写

    1. 1

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

      java 如何返回json格式数据
    2. 2

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

      java 如何返回json格式数据
    3. 3

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

      java 如何返回json格式数据
      END

    方法2:用Spring框架

    1. 1

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

      java 如何返回json格式数据
      java 如何返回json格式数据
      END

    注意事项

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

    展开全文
  • JAVA返回json格式数据

    千次阅读 2020-09-22 09:50:30
    1. 返回json格式 package com.demo.util; import com.alibaba.fastjson.JSONObject; import java.util.HashMap; import java.util.Map; /** * @Description: 返回json格式 */ public class JsonResultUtil { ...

    1. 返回json格式

    package com.demo.util;
    
    
    import com.alibaba.fastjson.JSONObject;
    
    import java.util.HashMap;
    import java.util.Map;
    
    
    /**
     * @Description: 返回json格式
     */
    public class JsonResultUtil {
        /**
         * 1. code : 响应业务状态
         * 2. message: 响应消息
         * 3. result : 响应中的数据
         */
    
        /**
         * 统一返回前台json格式
         * @param data
         * @return
         */
        public static JSONObject getJson(Object data){
            JSONObject json = new JSONObject();
            json.put("code", ResponeCode.SUCCESS.value);
            json.put("message", "请求数据成功");
            json.put("data", data);
            return json;
        }
    
        /**
         * 统一返回前台json格式
         * @param data
         * @return
         */
        public static JSONObject getJson(Object data,String message){
            JSONObject json = new JSONObject();
            json.put("code", ResponeCode.SUCCESS.value);
            json.put("message", message);
            json.put("data", data);
            return json;
        }
    
        /**
         * 统一返回前台json格式
         * @param data
         * @return
         */
        public static JSONObject getJson(int code,Object data,String message){
            JSONObject json = new JSONObject();
            json.put("code", code);
            json.put("message", message);
            json.put("data", data);
            return json;
        }
        /**
         * 处理返回的json
         * @param result 处理后的结构化数据
         * @param total
         * @return
         */
        public static JSONObject getJsonForLog(Object result, int total) {
            JSONObject json = new JSONObject();
            json.put("code", 0);
            json.put("msg", "");
            json.put("count", total);
            json.put("data", result);
            return json;
        }
    
    }
    

    2. 响应码枚举,参考HTTP状态码的语义

    package com.demo.util;
    
    /**
     * @Description: 响应码枚举,参考HTTP状态码的语义
     */
    public enum ResponeCode {
    
        ON_LINE(0), //登录状态: 在线
    
        OFF_LINE(1), //登录状态:离线
    
        SUCCESS(200),  //成功
    
        FAIL(400),     //失败
    
        UNAUTHORIZED(401), //未认证(签名错误)
    
        NOT_FOUND(404),    //接口不存在
    
        INTERNAL_SERVER_ERROR(500), //服务器内部错误
    
        ParamLost(301),     //参数缺失
    
        IndexLost(300),    //指标不存在
    
        SqlConfigError(302), //sql配置错误
    
        hasNotAccess(303)    //没有指标查询权限
        ;
    
    
        public int value;
    
        ResponeCode(int value) {
            this.value = value;
        }
    
    }
    
    展开全文
  • 下面小编就为大家带来一篇JS 对java返回json格式数据处理方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • JAVA操作JSON格式数据

    千次阅读 2015-01-27 18:29:32
    json开发工具包,用于Java对象和Json字符串之间的转换; json开发工具包一共有3个jar:ezmorph-1.0.6.jar,json-lib-2.2.3-jdk13.jar和morph-1.1.1.jar。


    由于近些日子公司在弄微信项目,而微信官方API所提供的接口当中,有些需要以POST方式进行请求,且数据传输格式要求为JSON格式数据,之前没怎么研究过,而且传递的数据格式相对也比较简单,所以直接都是采用的字符串拼接的方式进行组装的,之后再用String.format格式化一下就好了。


    		//需要提交的json数据
    		String jsonData = "{\"openid\":\"%s\",\"to_groupid\":%d}";
    		//调用接口移动用户分组
    		JSONObject jsonObject = WeixinUtil.httpRequest(requestUrl, "POST", String.format(jsonData, openId,groupId));


    但是,今天用到消息模板接口的时候,发现POST请求的数据有点多,如果还是用这种方式就显得有些麻烦了,而且也不是很直观,需要对双引号做转义操作,有的时候转多了看着就头晕。所以特定查了一翻资料自己研究了一下。


    首先,因为要用到json,所以项目中先要导入json开发工具包,用于Java对象和Json字符串之间的转换;

    json开发工具包一共有3个jar:ezmorph-1.0.6.jar,json-lib-2.2.3-jdk13.jar和morph-1.1.1.jar。

    这三个jar工具包已经上传至CSDN。有需要的话可以去下载:

    http://download.csdn.net/detail/hu1991die/8401677


    示例代码:

    package com.json;
    
    import java.util.Iterator;
    
    import net.sf.json.JSONArray;
    import net.sf.json.JSONObject;
    
    /**
     * Java操作JSON格式数据
     * @author feizi
     * @time 2015-1-27下午5:36:13
     */
    public class TestJSON {
    
    	public static void main(String[] args) {
    	    //jsonObject:{"right":"right","left":"left","obj":{"second":"222","third":"333"},"ele":{"four":"444","five":"555"},"data":[{"name":"张三","age":"23","sex":"男"},{"name":"李三","age":"20","sex":"女"}]}
    	    JSONObject jsonObject = TestJSON.createJSONObject();
    	    // 输出jsonobject对象  
    	    System.out.println("jsonObject:" + jsonObject);  
    	    
    	    // 根据key返回一个字符串  
    	    String right = jsonObject.getString("right");  
    	    System.out.println("right==>" + right); //right==>right
    	    
    	    JSONObject obj = (JSONObject) jsonObject.get("obj");
    	    System.out.println("obj==>"+obj);//obj==>{"second":"222","third":"333"}
    	    
    	    String second = (obj == null ? "" : (String)obj.get("second"));
    	    System.out.println("second==>" + second); //second==>222
    	    
    	    JSONArray array = jsonObject.getJSONArray("data");
    	    System.out.println("array==>"+array);//array==>[{"name":"张三","age":"23","sex":"男"},{"name":"李三","age":"20","sex":"女"}]
    	    
    	    if(!array.isEmpty()){
    	    	for(int i = 0; i < array.size(); i++){
    	    		//{"name":"张三","age":"23","sex":"男"}
    	    		//{"name":"李三","age":"20","sex":"女"}
    	    		JSONObject element = (JSONObject) array.get(i);//array.get(i)方法默认返回的是Object类型,需要造型成JSONObject类型才能取出key值
    	    		System.out.println("element==>"+element);
    	    		
    	    		String name = (String)element.get("name");
    	    		String age = (String)element.get("age");
    	    		String sex = (String)element.get("sex");
    	    		
    	    		//name==>张三
    	    		//age==>23
    	    		//sex==>男
    	    		//name==>李三
    	    		//age==>20
    	    		//sex==>女
    	    		System.out.println("name==>"+name);
    	    		System.out.println("age==>"+age);
    	    		System.out.println("sex==>"+sex);
    	    	}
    	    	
    	    	//或者用iterator迭代器进行迭代
    	    	for (Iterator<Object> iterator = array.iterator(); iterator.hasNext();) {
    	    		JSONObject element = (JSONObject) iterator.next();
    	    		System.out.println("element==>"+element);
    	    		//之后和上面一样
    	    	}
    	    	
    	    }
    	}
    	
    	public static JSONObject createJSONObject(){
    		JSONObject jsonObject = new JSONObject();
    		
    		//一般格式
    		//jsonObject:{"right":"right","left":"left"}
    		jsonObject.put("right", "right");
    		jsonObject.put("left", "left");
    		
    		
    		//嵌套格式
    		//jsonObject:{"obj":{"second":"222","third":"333"},"ele":{"four":"444","five":"555"}}
    		JSONObject jsonObj = new JSONObject();
    		jsonObj.put("second", "222");
    		jsonObj.put("third", "333");
    		
    		JSONObject ele = new JSONObject();
    		ele.put("four", "444");
    		ele.put("five", "555");
    		
    		jsonObject.element("obj", jsonObj);
    		jsonObject.element("ele", ele);
    		
    		//数组嵌套格式
    		//jsonObject:{"data":[{"name":"张三","age":"23","sex":"男"},{"name":"李三","age":"20","sex":"女"}]}
    		JSONObject dataEle1 = new JSONObject();
    		dataEle1.put("name", "张三");
    		dataEle1.put("age", "23");  
    		dataEle1.put("sex", "男");
    		
    		JSONObject dataEle2=new JSONObject();  
    		dataEle2.put("name", "李三");  
    		dataEle2.put("age", "20");  
    		dataEle2.put("sex", "女");  
    		
    		JSONArray jsonArray = new JSONArray();
    		jsonArray.add(0, dataEle1);
    		jsonArray.add(1, dataEle2);
    		
    		jsonObject.accumulate("data", jsonArray);
    		//jsonObject.element("data", jsonArray);//貌似这两种方法都可以,我没有去详细的查过,所以也不清楚它们两者之间到底有什么区别
    		return jsonObject;
    	}
    	
    }
    

    关于微信API中的模板消息接口:

    POST数据说明

    POST数据示例如下:


           {
               "touser":"OPENID",
               "template_id":"ngqIpbwh8bUfcSsECmogfXcV14J0tQlEpBO27izEYtY",
               "url":"http://weixin.qq.com/download",
               "topcolor":"#FF0000",
               "data":{
                       "first": {
                           "value":"恭喜你购买成功!",
                           "color":"#173177"
                       },
                       "keynote1":{
                           "value":"巧克力",
                           "color":"#173177"
                       },
                       "keynote2": {
                           "value":"39.8元",
                           "color":"#173177"
                       },
                       "keynote3": {
                           "value":"2014年9月16日",
                           "color":"#173177"
                       },
                       "remark":{
                           "value":"欢迎再次购买!",
                           "color":"#173177"
                       }
               }
           }

    Java中进行封装,组装成上面的JSON格式数据

    我的方法比较笨,仅作参考:

    public class JsonTemplate {
    	private String touser;//接收者
    	private String template_id;//模板ID
    	private String url;//URL地址
    	private String topcolor;//顶部颜色
    	private JSONObject data;//内容
    
    	public JsonTemplate(){
    		
    	}
    	
    	public String getTouser() {
    		return touser;
    	}
    
    	public void setTouser(String touser) {
    		this.touser = touser;
    	}
    
    	public String getTemplate_id() {
    		return template_id;
    	}
    
    	public void setTemplate_id(String template_id) {
    		this.template_id = template_id;
    	}
    
    	public String getUrl() {
    		return url;
    	}
    
    	public void setUrl(String url) {
    		this.url = url;
    	}
    
    	public String getTopcolor() {
    		return topcolor;
    	}
    
    	public void setTopcolor(String topcolor) {
    		this.topcolor = topcolor;
    	}
    
    	public JSONObject getData() {
    		return data;
    	}
    
    	public void setData(JSONObject data) {
    		this.data = data;
    	}
    }


    package com.wx.pojo.template;
    /**
     * 模板消息的内容
     * @author feizi
     * @time 2015-1-27下午2:53:49
     */
    public class DataElement {
    	private String title;// 标题名
    	private String value;// 内容
    	private String color;// 颜色
    
    	public DataElement() {
    
    	}
    
    	public DataElement(String title, String value, String color) {
    		this.title = title;
    		this.value = value;
    		this.color = color;
    	}
    
    	public String getTitle() {
    		return title;
    	}
    
    	public void setTitle(String title) {
    		this.title = title;
    	}
    
    	public String getValue() {
    		return value;
    	}
    
    	public void setValue(String value) {
    		this.value = value;
    	}
    
    	public String getColor() {
    		return color;
    	}
    
    	public void setColor(String color) {
    		this.color = color;
    	}
    }
    


    测试上面的JSON示例:


    /**
    	 * 组装JSON格式
    	 * @param tmp
    	 * @param dataList
    	 * @return
    	 */
    	public static JSONObject createJSONObject(JsonTemplate tmplate,List<DataElement> dataList){
    		JSONObject dataJson = new JSONObject();
    		if(dataList != null && dataList.size() > 0){
    			JSONObject elementJson = null;
    			for (DataElement data : dataList) {
    				elementJson = new JSONObject();
    				elementJson.put("value", data.getValue());
    				elementJson.put("color", data.getColor());
    				
    				dataJson.put(data.getTitle(), elementJson);
    			}
    		}
    		
    		JSONObject tmpJSON = new JSONObject();
    		tmpJSON.put("touser", tmplate.getTouser());
    		tmpJSON.put("template_id", tmplate.getTemplate_id());
    		tmpJSON.put("url", tmplate.getUrl());
    		tmpJSON.put("topcolor", tmplate.getTopcolor());
    		tmpJSON.put("data", dataJson);
    		
    		return tmpJSON;
    	}
    	
    	public static void main(String[] args) {
    		JsonTemplate tmp = new JsonTemplate();
    		tmp.setTouser("OPENID");
    		tmp.setTemplate_id("ngqIpbwh8bUfcSsECmogfXcV14J0tQlEpBO27izEYtY");
    		tmp.setUrl("http://weixin.qq.com/download");
    		tmp.setTopcolor("#FFF");
    		
    		DataElement data0 = new DataElement();//由于已经重写了带参构造器,也可以直接调用带参构造器进行初始化操作
    		data0.setTitle("first");
    		data0.setValue("恭喜你购买成功!");
    		data0.setColor("#173177");
    		
    		DataElement data1 = new DataElement();
    		data1.setTitle("keynote1");
    		data1.setValue("巧克力");
    		data1.setColor("#173177");
    		
    		DataElement data2 = new DataElement();
    		data2.setTitle("keynote2");
    		data2.setValue("39.8元");
    		data2.setColor("#173177");
    		
    		DataElement data3 = new DataElement();
    		data3.setTitle("keynote3");
    		data3.setValue("2014年9月16日");
    		data3.setColor("#173177");
    		
    		DataElement data4 = new DataElement();
    		data4.setTitle("remark");
    		data4.setValue("欢迎再次购买!");
    		data4.setColor("#173177");
    		
    		List<DataElement> dataList = new ArrayList<DataElement>();
    		dataList.add(data0);
    		dataList.add(data1);
    		dataList.add(data2);
    		dataList.add(data3);
    		dataList.add(data4);
    		
    		JSONObject tmpJSON = JsonTemplate.createJSONObject(tmp, dataList);
    		
    		System.out.println(tmpJSON);
    		
    	}

    运行之后,控制台的输出结果:

    {"touser":"OPENID","template_id":"ngqIpbwh8bUfcSsECmogfXcV14J0tQlEpBO27izEYtY","url":"http://weixin.qq.com/download","topcolor":"#FFF","data":{"first":{"value":"恭喜你购买成功!","color":"#173177"},"keynote1":{"value":"巧克力","color":"#173177"},"keynote2":{"value":"39.8元","color":"#173177"},"keynote3":{"value":"2014年9月16日","color":"#173177"},"remark":{"value":"欢迎再次购买!","color":"#173177"}}}
    


    展开全文
  • java返回json格式的状态码数据

    千次阅读 2018-12-17 11:21:36
    首先看一下返回格式,如下图所示:分为三部分:code(状态码)、msg(状态信息)、data(数据)。 1.先创建一个状态码的类 – StatusCode /* * 定义了状态码的类 */ public enum StatusCode { Success(0,...
  • public JSONObject jsonData() throws Exception { // 读取请求内容 BufferedReader br = new BufferedReader(new InputStreamReader(request.getInputStream(), "UTF-8")); String line = null; ...
  • java 处理json格式数据中的转义斜杠

    千次阅读 2019-10-08 14:29:43
    1、json数据格式如下 {\"Count\":\"3\",\"ErrorString\":\"\",\"Success\":true,\"URL\":\"http:\\\/\\\/172.16.80.65:8080\\\/LoginSSO.aspx?UserCode=wubg&Type=WorkItem\",\"UserId\":\"1226\...
  • java.net.SocketTimeoutException: connect timed out at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method) at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source) at java...
  • ssm框架从controller层返回json格式数据到页面

    千次阅读 多人点赞 2020-09-05 19:23:45
    通常前端页面发送ajax请求,我们只需要返回json格式数据就行 1.在pom.xml加入依赖 <properties> <jackson.version>2.5.4</jackson.version> </properties> <dependencies> <...
  • 主要介绍了Java 实现Redis存储复杂json格式数据返回给前端操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 使用java返回json数据的接口编写!很简单的一个实例!myeclipse导入添加taomcat运行即可
  • 这是layui数据表格返回json格式的封装代码,其中有参数说明。使用于javaweb开发 ,返回json为layui官方的json格式
  • java方法返回json数据

    万次阅读 2017-04-21 16:45:00
    java方法返回json数据
  • java接口返回json数据格式

    千次阅读 2018-03-21 10:39:00
    @RequestMapping(value = "getCode1.html")@ResponseBodypublic JSONObject getJSON(){List<Map<Object,Object>> list = new ArrayList<>();Map<Object,Object> map = new H...
  • 在开发中,我们常常会遇到数据比较,一般变量的比较也就是==或equals()方法的使用,对于对象的比较,其是就是重写其equals()方法。常用的业务场景就是对象是否已存在数据库中,使用list.contains(po)来判断等,下面...
  • java 返回json数据

    万次阅读 2011-12-16 17:51:56
    可以将存放Java对象的 列表 直接转化为 json 数组 或对象,不必要过分麻烦的转换。 从数据库取出后换:  SourceDao sd = new SourceDao();  JSONArray ja = new JSONArray(sd.query(content)); ...
  • Spring-boot返回Json格式数据

    千次阅读 2017-04-27 09:55:19
    Spring-boot返回Json格式数据 Spring-boot返回json用到的注解为@RestController 新建一个maven项目,编写pom.xml文件 org.springframework.boot spring-boot-starter-parent 1.3.3.RELEASE ...
  • 在服务器与web前端、移动端进行数据交互的时候的时候,通常会调用接口url把数据以JSON数据格式传过去进行显示,因此,JSON数据格式在前后端数据交互时会经常用到。 目录 前言 什么是JSON? 标准的JSON数据表示: ...
  • Servlet返回json格式数据

    千次阅读 2018-07-21 17:39:51
    import net.sf.json.JSONArray; import net.sf.json.JSONObject; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServl...
  • Java Web项目中,经常需要前端请求数据,后台从数据库中查询并计算最后返回json格式数据给前端。而每次请求都需要计算一次可能比较浪费时间,这时我们可以将计算好的结果保存在redis中,下次请求时先判断redis中...
  • java ajax返回json数据json对象

    千次阅读 2019-05-10 08:45:43
    注意需要引入6个jar包 ...charset=utf-8"); PrintWriter writer = response.getWriter(); String[] code=new ... JSONObject json = new JSONObject(); json.put("code",code); writer.print(json);
  • java后台HTTP请求返回json格式数据 枚举类ResponseState(所有自定义的状态码写在里面) package com.xxx.common.enums; public enum ResponseState { //状态码添加在这里 /** * 系统繁忙,此时请...
  • SpringBoot如何设置统一返回json格式数据 这个方法也适于一般的Spring项目,只不过我目前的项目是SpringBoot为框架 我们需要将结果数据显示在前段页面上,所以我们会将响应封装成json返回,一般我们会将所有接口的数据...
  • 封装Spring MVC 返回JSON 格式数据

    万次阅读 2014-05-26 11:37:54
    package ... import java.io.Serializable; /** * Response JsonResult for RESTful * 封装 返回Json 格式数据 * * @author StarZou * @since 2014年5月26日 上午10:51:46 **/ pu
  • SSM编写http接口返回JSON格式数据

    万次阅读 2017-11-19 22:25:43
    由于现在前后端数据分离的强烈需要,现在越来越需要接口化的开发,特别是服务器端的开发和移动端后台的开发,前后端的...下面开发一个简单的获取某个id数据的接口,给访问的前端返回JSON数据. 代码: 一.获取数据库中的
  • Spring MVC 实现RESTful 返回JSON格式数据

    万次阅读 2016-07-17 16:23:55
    Java后端的日常开发中,系统间调用通过使用json格式数据,本文将向你展示如何将对象转换成json格式并通过Spring MVC框架返回给调用者。开发工具配置 Spring 4.2.7.RELEASE Jackson 2.6.7 JDK 1.7 IntelliJ IDEA 15...
  • java实现json格式的状态码数据

    千次阅读 2017-08-28 16:05:19
    创建返回json格式的类 JsonResult 编写登陆页面的类 LoginController 编写启动程序JsonStatusApplication 浏览器中访问url 返回结果功能编写一个返回格式是json格式数据,并且此数据是状态码的数据。例如: {...
  • # 想问问这个查询是返回json格式的 为什么只能查出满足条件的的第一条 很久了一直没有解决,电脑面前坐了两天了 有没有大佬能帮助帮助!!!! ``` Query query = s.createQuery ("from NameOfTeacher where ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 228,484
精华内容 91,393
关键字:

java返回json格式数据

java 订阅