zoukankan      html  css  js  c++  java
  • Restful传递数组参数的两种方式

    第一种,直接传递数组

    • js直接传递数组
    var data = ["123","456"];
    that.loadDictionarys(data).subscribe({ next: res => { }, error: err => { } });
    • 后端接口直接接收数组
    @POST
        @Path("/loadDictionarys")
        @Produces({ MediaType.APPLICATION_JSON, FastJSONProvider.TEXT_JSON, FastJSONProvider.TEXT_FASTJSON })
        public RestResponse loadDictionarys(String[] dicItemCodeArr) {
                Map<String, DictionaryVO> dictionaryVOs = new HashMap<>();
                RestResponse successResult = RestResponse.successResult(dictionaryVOs);
                return successResult;
        }

    第二种,通过json对象传递

    • js组装json对象传递数组
    var data = {
      arr:["123","456"]
    };
    that.loadDictionarys(data).subscribe({
        next: res => {      
        },
        error: err => {
        }
    });
    • 后端接口通过@FormParam注解可用String集合接收
    @POST
        @Path("/loadDictionarys")
        @Produces({ MediaType.APPLICATION_JSON, FastJSONProvider.TEXT_JSON, FastJSONProvider.TEXT_FASTJSON })
        public RestResponse loadDictionarys(@FormParam("arr") List<String> arr) {
                Map<String, DictionaryVO> dictionaryVOs = new HashMap<>();
                RestResponse successResult = RestResponse.successResult(dictionaryVOs);
                return successResult;
        }
  • 相关阅读:
    Unity-JobSystem
    Unity-ECS-实践
    Unity-Editor
    网络编程-HTTPS
    网络编程-UDP、TCP
    Cast, OfType
    DataGrid
    bat 开机自动执行脚本
    bat 单行输出彩色信息
    工厂模式
  • 原文地址:https://www.cnblogs.com/meng-ma-blogs/p/10552727.html
Copyright © 2011-2022 走看看