当前位置:网站首页>复杂格式的json转递
复杂格式的json转递
2022-08-04 05:33:00 【Jorge666】
jsp中格式
$(function () {
//定义复杂类型Person
var personComplex = {
"id": 1001,
"name":"张三",
"address":{"province":"江苏省","city":"南京市","street":"赛虹桥街道"},
//ajax对象list最外层用[]
"dogs":[{"strain":"哈士奇","color":"黑白"},{"strain":"拉布拉多","color":"黄色"},{"strain":"泰迪","color":"黑色"}],
"dogMap":{
"哈哈":{"strain":"哈士奇","color":"黑白"},
"小黄":{"strain":"拉布拉多","color":"黄色"}
}
}
$("#myBtn3").click(function () {
$.ajax({
"url": "/personComplex",
"data": JSON.stringify(personComplex),
"type": "post",
"contentType": "application/json;charset=utf-8",
"dataType": "json",
"success": function (data) {
console.info(data);
}
})
});
})
controller中
@RequestMapping("/personComplex")
@ResponseBody//将java对象转为json格式的数据 @RequestBody主要用来接收前端传递给后端的json字符串中的数据的
public Person sendArray(@RequestBody Person person){
//打印传过来的person的信息
System.out.println(person.getId()+"----"+person.getName());
System.out.println(person.getAddress().getProvince()+"\t"+person.getAddress().getCity()+"\t"+
person.getAddress().getStreet());
System.out.println(person.getDogs().get(1).toString());
System.out.println(person.getDogMap().get("小黄").toString());
//修改哈士奇的颜色
person.getDogs().get(1).setColor("暗金色");
//修改人的名字
person.setName("程东升");
return person;
}
边栏推荐
猜你喜欢
随机推荐
【C语言】数组名是什么
指针的运算【C语言】
位段-C语言
【HIT-SC-MEMO6】哈工大2022软件构造 复习笔记6
selenium webdriver 防爬问题 C#
const int * a 与 int * const a 的定义与区别
罗斯50分
多线程顺序输出
LeetCode_Dec_2nd_Week
0--100的能被3整出的数的集合打乱顺序
淘宝分布式文件系统存储引擎(一)
Tensorflow/Pytorch安装(Anaconda环境下,无版本冲突,亲测有效)
一场聚会,转行渗透测试月薪13.5k,感谢那个女同学......
给想要转行渗透测试人的忠告
【HIT-SC-LAB2】哈工大2022软件构造 实验2
基于Webrtc和Janus的多人视频会议系统开发6 - 从Janus服务器订阅媒体流
SFTP的用法
库函数的模拟实现-C语言
自学网络安全你为什么一学就废?
枚举和联合(自定义类型)-C语言