Json传递数据两种方式

    @PostMapping(value = "/list")    @ResponseBody    public void invoiceDetail2(String ids) {        JSONObject jsonobject = JSONObject.parseObject(ids);        JSONArray jsonArray = JSONArray.parseArray(jsonobject.get("list1").toString());        List<String> list = jsonArray.toJavaList(String.class);    }

@PostMapping(value = "/list2")    @ResponseBody    public void list2(@RequestBody ScannerVo vo) {        List<String> list = vo.getList1();//        JSONArray jsonArray = JSONArray.parseArray(vo.getList1());//        List<String> list = jsonArray.toJavaList(String.class);    }
public class ScannerVo {

private List list1;

public List getList1() {        return list1;    }

public void setList1(List list1) {        this.list1 = list1;    }

public String getTest() {        return test;    }

public void setTest(String test) {        this.test = test;    }

private String test;

}
var getInvoice = function (invoiceCode,invoiceNum) {    var list1 = ["number","name"];    var param = {};    param["list1"] = list1;    param["test"] ="java";    var json = JSON.stringify(param);    $.ajax({        type: ‘POST‘,        url: CTX + ‘/checkInvoice/list2‘,        data:  json,        dataType: "json",        async:false,        contentType: ‘application/json‘,        success: function(data){            if(data.success) {                value = ‘success‘;                $("#table").bootstrapTable(‘refresh‘);            } else {                value = ‘fail‘;            }            showAlertFrame(value, data.message);        },        error: function (e) {

}    });

};


原文地址:https://www.cnblogs.com/dand/p/10031854.html

时间: 2024-10-05 04:10:15

Json传递数据两种方式的相关文章

Mock服务端:客户端Get请求,返回json数据两种方式

Mock服务端:客户端Get请求,返回json数据两种方式:1,直接在response中返回json数据 2,通过json文件返回: 准备工作: wiremock-body-transformer-1.1.6.jar wiremock-standalone-2.14.0.jar 安装java运行环境(jdk等) 一,直接在response中返回: 说明: mappings : 对应请求request位置 __files : 对应响应reponse位置 mappings中增减文件:get.json

jquery的ajax传递参数两种方式

<script type="text/javascript" src="js/jquery-1.7.js"></script> <script type="text/javascript"> $(function(){ $("#button").click(function(){ $.ajax({ url:'myServlet', type:'post', dataType:'json',

Asp.net Web API 返回Json对象的两种方式

这两种方式都是以HttpResponseMessage的形式返回, 方式一:以字符串的形式 var content = new StringContent("{\"FileName\": \"" + fileName + "\"}"); HttpResponseMessage response = new HttpResponseMessage() { Content = content }; response.Content

[转]Angular2-组件间数据传递的两种方式

本文转自:https://www.cnblogs.com/longhx/p/6960288.html Angular2组件间数据传递有多种方式,其中最常用的有两种,一种是配置元数据(或者标签装饰),一种是用单例模块传递:有两个元数据具有传递数据的功能:inputs和outputs. 一.元数据传递 1)配置inputs,接收外部传来的参数: 在inputs里配置输入属性,宿主同过这个属性就能把数据传进来. 示例如下: @Component({ selector: 'test-component'

iOS拼接json字符串的两种方式

两种json字符串拼接的方法如下: + (NSString *)UIUtilsFomateJsonWithDictionary:(NSDictionary *)dic { NSArray *keys = [dic allKeys]; NSString *string = [NSString string]; for (NSString *key in keys) { NSString *value = [dic objectForKey:key]; value = [NSString strin

IOS开发笔记(2)页面之间传递数据几种方式比较

今天分享一下页面之间传值的几种方式 1.@property属性 这个不用多说了吧,当页面A 跳转到页面B,在class B中声明属性 @property (nonatomic, copy) NSString *name; 初始化B FirstViewController *firstVC = [FirstViewController new]; firstVC.name = @"name"; [self presentViewController:firstVC animated:YE

Gson解析复杂JSON字符串的两种方式

JSON解析可以使用的库: JSONObject(源自Android官方). Gson(源自Google). Jackson(第三方开源库). FastJSON(第三方开源库). 本文例子使用Google提供的Gson. 什么是JavaBean JavaBean实际上是一种特殊的Java类,是一种规范,经常用于封装数据.JavaBean遵循如下编程原则: 1.必须有一个public无参构造函数: 2.所有属性私有化private: 3.私有化的属性必须通过public的getter和setter

json 序列化的两种方式

JavaScriptSerializer Serializer = new JavaScriptSerializer(); ResultData<EUserData> resultModel_Login = Serializer.Deserialize<ResultData<EUserData>>(result_Login); /// <summary> /// Get方法 /// </summary> /// <param name=&q

Struts2中表单与Action传递数据三种方式

1.       Action中的属性与表单中的属性一致就可以 JSP中的表单 <form action="login.action" method="post"> 用户名:<input type="text" name="username"/>    <br/> 密码:  <input type="password" name="password&quo