精华内容
下载资源
问答
  • 统一json返回格式

    千次阅读 2018-04-05 14:51:17
    然后以json的格式返回到前台, 前台再根据状态码来判断是允许...定义Result类, 统一json返回的格式, 其中data属性可以再登录成功后存储用户的信息 /** * json统一格式 */ public class Result { private ...

    springmvc控制器接受到一个用户登录的请求, 要判断用户名密码是否为空, 还要去数据库检查密码是否正确。 然后以json的格式返回到前台, 前台再根据状态码来判断是允许登录还是拒绝。

    定义Result类, 统一json返回的格式, 其中data属性可以再登录成功后存储用户的信息

    
    /**
     * json统一格式
     */
    public class Result {
        private String code;
        private String message;
        private Map<String, Object> data = new HashMap<String, Object>();
    
        public static Result success(){
            Result result = new Result();
            result.setCode("1");
            result.setMessage("操作成功");
            return result;
        }
    
        public static Result error(String str){
            Result result = new Result();
            result.setCode("0");
            result.setMessage(str);
            return result;
        }
    
        public Result add(String key, Object value){
            this.getData().put(key, value);
            return this;
        }
    
    
        public String getCode() {
            return code;
        }
    
        public void setCode(String code) {
            this.code = code;
        }
    
        public String getMessage() {
            return message;
        }
    
        public void setMessage(String message) {
            this.message = message;
        }
    
        public Map<String, Object> getData() {
            return data;
        }
    
        public void setData(Map<String, Object> data) {
            this.data = data;
        }
    }
    

    控制层

    /**
         * 登录提交
         */
        @RequestMapping(value = "/login", method = RequestMethod.POST)
        @ResponseBody
        public Result login(HttpServletRequest request) {
            String username = request.getParameter("username");
            String password = request.getParameter("password");
    
            if (StringUtils.isEmpty(username) || StringUtils.isEmpty(password)){
                return Result.error("用户名或密码不能为空");
            }
    
            UserInfo userInfo = userInfoService.selectUser(username, password);
    
            if (userInfo == null){
                return Result.error("用户名或密码错误");
            }
            return Result.success().add("userInfo", userInfo); //添加用户信息
        }
    展开全文
  • 刚刚学习python想用python flask实现简单的接收json返回json的接口,微型的前后端分离接口,非常简单直接上代码。 结合http://docs.jinkan.org/docs/flask/quickstart.html#a-minimal-application这个flask文档实现 ...

    刚刚学习python想用python flask实现简单的接收json返回json的接口,微型的前后端分离接口,非常简单直接上代码。
    结合http://docs.jinkan.org/docs/flask/quickstart.html#a-minimal-application这个flask文档实现
     

    
     #!/usr/bin/python
    # -*- coding: utf-8 -*-
    import json
    from flask import Flask
    from flask import request
    from flask import redirect
    from flask import jsonify
    app = Flask(__name__)
    
    @app.route('/' , methods=['GET', 'POST'])
    def index():
        if request.method == 'POST':
            a = request.get_data()
            dict1 = json.loads(a)
            return json.dumps(dict1["data"])
        else:
            return '<h1>只接受post请求!</h1>'
    
    @app.route('/user/<name>')
    def user(name):
        return'<h1>hello, %s</h1>' % name
    
    if __name__ =='__main__':
        app.run(debug=True)
    请求数据为{
        "opr": "add",
        "data": {
            "userName": "98997",
            "disc": "hudihiudhu",
            "expDate":"2",
            "ip": [
                "10.10.11.1",
                "10.10.11.2",
                "10.10.11.3"
            ]
        }
    }


    返回{"userName": "98997", "ip": ["10.10.11.1", "10.10.11.2", "10.10.11.3"], "disc": "hudihiudhu", "expDate": "2"}

    展开全文
  • python flask实现简单的接收json返回json的接口,微型的前后端分离接口,非常简单直接上代码。
    flask实现简单的接收json返回json的接口
    刚刚学习python想用python flask实现简单的接收json返回json的接口,微型的前后端分离接口,非常简单直接上代码。
    结合http://docs.jinkan.org/docs/flask/quickstart.html#a-minimal-application这个flask文档实现
    #!/usr/bin/python
    # -*- coding: utf-8 -*-
    import json
    from flask import Flask
    from flask import request
    from flask import redirect
    from flask import jsonify
    app = Flask(__name__)
    
    @app.route('/' , methods=['GET', 'POST'])
    def index():
        if request.method == 'POST':
            a = request.get_data()
            dict1 = json.loads(a)
            return json.dumps(dict1["data"])
        else:
            return '<h1>只接受post请求!</h1>'
    
    @app.route('/user/<name>')
    def user(name):
        return'<h1>hello, %s</h1>' % name
    
    if __name__ =='__main__':
        app.run(debug=True)
    请求数据为{
        "opr": "add",
        "data": {
            "userName": "98997",
            "disc": "hudihiudhu",
            "expDate":"2",
            "ip": [
                "10.10.11.1",
                "10.10.11.2",
                "10.10.11.3"
            ]
        }
    }
    返回{"userName": "98997", "ip": ["10.10.11.1", "10.10.11.2", "10.10.11.3"], "disc": "hudihiudhu", "expDate": "2"}




    展开全文
  • springboot swagger2 post请求map/json参数 和 map/json返回 自定义map注解实现 注意:只支持post请求,如需其他get update delete请求方法,自行修改吧。 废话不多说,上源码: 链接:https://pan.b...

    注意:
    下面介绍的方法,我在本地idea运行没有问题,打包也能成功,但是上线到云服务器运行会启动失败报错:

    org.springframework.context.ApplicationContextException: Failed to start bean 'documentationPluginsBootstrapper'; nested exception is com.google.common.util.concurrent.ExecutionError: com.google.common.util.concurrent.ExecutionError: java.lang.NoClassDefFoundError: Lcom/example/swagger2_demo/bean/User;
    

    暂时未解决这个问题,如要使用请自行打包运行验证考虑是否使用!

    参考文章

    https://blog.csdn.net/q873297050/article/details/87895145

    springboot swagger2 post请求map/json参数 和 map/json返回 自定义map注解实现

    注意:

    • 只支持post请求,如需其他get update delete请求方法用swagger2原生的注解。
      如果不是post请求用到这个自定义map注解,会报错,如下
    Failed to start bean 'documentationPluginsBootstrapper'; 
    nested exception is com.google.common.util.concurrent.ExecutionError: 
    java.lang.LinkageError: loader (instance of  com/example/swagger2_demo/config/swagger2/params/MapApiReader): 
    attempted  duplicate class definition for name: "Class_xxx_HparamsJson"
    
    • web controller 类要有注解 @RequestMapping 和 @RestController ,原因在MyBeanPostProcessor类中有用到,看代码就知道了。
    • 集成到自己项目中,需要改 Swagger2 、SwaggerMapContext 和 SwaggerRetMapContext中的package 路径,不然扫描不到。
    • ApiJsonProperty 和 ApiReturnJsonPro 的key 值要小写开头,如果大写开头,会生成2个字段,如key为Account ,那么会生成 Account 和 account

    废话不多说,上源码:
    链接:https://pan.baidu.com/s/1MAZE0C4pfhFc_ViPBqmodw
    提取码:p43q

    运行后 浏览器输入 http://localhost:8095/swagger-ui.html 打开在线文档

    test2接口 post参数和返回的map注解 如下图:
    在这里插入图片描述
    生成的在线文档如下:
    在这里插入图片描述

    注意:mvn打包需要注意本地jdk安装的rt.jar 包路径,我提供的代码中rt.jar路径是基于我当前安装的jdk路径,读者需要对比自己的jdk路径做修改

    展开全文
  • 1.json返回报错 浏览器报错500 InternalServer Error JSONException:org.apache.struts2.json.JSONException: org.apache.struts2.json .JSONException: org.apache.struts2.json.JSONException:java.lang....
  • js 遍历json返回的map内容

    千次阅读 2013-09-12 10:56:47
    js 遍历json返回的map内容
  • TP5封装一个API接口JSON返回

    千次阅读 2018-10-16 09:35:16
    TP5封装一个API接口JSON返回类 文件名及存放目录 project —&gt; extend —&gt; Gucci —&gt; ServerResponse.php 源码 &lt;?php /** * 统一返回处理类(ajax)允许跨域 * * 使用: ** * use ...
  • Json返回多个对象

    千次阅读 2019-03-28 17:54:39
    但是我们写一个方法的时候都是返回一个值的(如下图),并不知道json是可以返回多个对象,就算知道了也很少去用,需要了解的同学可以看一下!! 以上的两张图可以对比一下,区别在哪一目了然了;我用一个例子来...
  • 在使用Spring MVC做项目时,使用@ResponseBody注解返回JSON串,但是将JSON返回给前端进行处理时,启动tomcat并在浏览器访问时出现???乱码。 解决方案 方案一 在相应的请求注解上添加参数produces = ...
  • python post提交json 返回json

    千次阅读 2016-09-08 16:36:46
    这几天一直在弄python爬虫,已经把数据都抓取下来了,开始调用后台API,突然发现一个很头疼的问题,就是使用POST提交json数据。 在百度、谷歌搜索了好多关于这方面的内容,可是运行起来都是各种错误。 最后终于在...
  • ASP.NET MVC 3 JSON 返回时间格式处理

    千次阅读 2012-09-15 22:44:15
    ASP.NET MVC 3 中 在返回 JSON 类型时,时间的格式会是 "/Date(1306418993027)/" ,那么我们如何转换 JSON 返回结果中的时间格式呢?如在 Controller 中返回JSON 结构的数据: [HttpPost]public ActionResult ...
  • 在发请求和json返回结果显示中文乱码问题:接口、数据库返回信息有中文的时候会显示unicode的样式,前面带个U这样的显示,如果我们想让它正常显示中文可以这样做: 1、robotframework为3.0.X 2、找到Python安装...
  • Json返回过滤null属性

    千次阅读 2017-06-08 17:42:01
    返回Json数据时,经常会遇到一个属性为null,需要过滤的情况。 可以在实体类上加上这个注解即可过滤 @JsonInclude(JsonInclude.Include.NON_NULL)
  • com.alibaba.fastjson.JSON返回的数据会自动把对象属性首字母大写改为小写,
  • 关于application/json返回问题

    千次阅读 2017-10-23 14:17:04
    spring mvc不设置任何东西时,会返回application/xhtml+xml 执行时间 :6.084(秒) 当前状态 :200 ...Content-Type : application/json;charset=UTF-8 Content-Length : 45 Response Heade
  • 后台对象转换成json返回前台

    千次阅读 2017-12-26 19:39:43
    1. List集合转换成json代码  List list = new ArrayList();  list.add( "first" );  list.add( "second" );  JSONArray jsonArray2 = JSONArray.fromObject( list ); 2. Map集合转换成json代码  Map map ...
  • mock简单的json返回

    千次阅读 2016-07-10 13:41:35
    针对非常简单的json返回串,我们也不一定非得通过freemarker模板的方式来构造返回数据,这里看实际的需求,如果返回的内容是固定的,而且json又非常简单,我们也可以直接写在程序里面,下面的接口采用post提交的方式...
  • 如题如何在core中配置GlobalConfiguration.Configuration.Formatters.JsonFormatter
  • ajax接收json 返回数据在error里面

    千次阅读 2018-06-22 17:24:13
    jsp页面请求:已经成功接收到信息了,但是返回的数据时在error里面.后台也没问题,此方法模拟数据: @RequestMapping(value = "phone/home/find",method=RequestMethod.POST) @ResponseBody public...
  • PHP中json返回的数据中带有bom头

    千次阅读 2018-05-29 17:49:46
    做项目时碰到这么一个问题php后台返回的接口,前台无法识别,bejson也无法解析。错误效果如下,解析时 json里面的字段前面有红点。请求的json格式如下;经过两天的挖坑发现是返回的内容里面,包含bom格式的编码。...
  • //返回数据 {"return_code":1,"return_msg":"no such api","return_params":null} Action() { web_reg_save_param("return_msg", "LB=return_msg\":\"", "RB=\"", LAST); web_reg_save_...
  • json返回中文全是问号

    千次阅读 2019-04-19 16:25:15
    在RequestMapping里加上 produces = "text/plain;charset=UTF-8
  • ![![图片说明](https://img-ask.csdn.net/upload/201604/28/1461841744_805384.jpg)图片说明](https://img-ask.csdn.net/upload/201604/28/1461841733_897826.jpg)
  • JS:前端获取金json返回数据undefined

    千次阅读 2018-10-16 10:53:08
    返回类型因jquery-3.2.1.js中会默认将返回的text格式字符串装换为json对象; 若未转换,需手动转换或将返回类型指定为json $.post(url,null,function(data){ console.log(data); //var dd = eval('...
  • spring mvc传入json返回modelAndView

    千次阅读 2016-12-09 19:11:46
     //restcontroller返回modelAndView测试成功  @RequestMapping(value = "/testmodelandview", method = RequestMethod.POST, consumes="application/json")  public ModelAndView testModelAndView...
  • Json返回结果为null属性不显示解决

    万次阅读 2018-03-26 16:55:38
    返回时null属性不显示:String str = JSONObject.toJSONString(obj); 返回为null属性显示:String str = JSONObject.toJSONString(obj,SerializerFeature.WriteMapNullValue); Fastjson的SerializerFeature序列化...
  • 转载请注明出处https://blog.csdn.net/kk123kSpringMVC用ajax向服务器端获取数据时返回json到客户端时中文会出现乱码显示“???”,其中,我的controller如下@ResponseBody @RequestMapping(value = "...
  • 接口返回报文为json 格式,如下: {"body":{"businessinfo":{"c1rate":"25.00","c2rate":"0.00","c4rate":"0.00","c5rate":"0.00","c6rate":"6.00","c8rate":"0.00","d1rate":"0.00","d2rate":"1.00","riskcode":...
  • JSON返回的数据中文乱码问题!!!

    万次阅读 2017-01-10 17:07:24
    服务器返回的是utf-8,jsp页面上也是utf-8,数据库也是utf-8怎么就是乱码呢!!!! 在网上天昏地暗地找了两天总算有解决方案了: 问题出在getHttpResponse 输入流! in = new BufferedReader(new ...
  • 关于Json返回null的问题

    千次阅读 2014-04-02 11:19:27
    问题:json解析时会遇到空值的时候,用NSString打Log出来是,那解析出来的时候 怎么判断问空的。如:"Email":null 解决方法: 方法1: if ([xxxx isEqual:[NSNull null]]) {     // do something   }else{ ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 753,905
精华内容 301,562
关键字:

json返回