Ajax:
1, 概念: Asynchronous JavaScript And xml 异步的 JavaScript 和 xml
Ajax 是一种无需重新加载整个网页的情况下, 能更新部分网页内容的技术.
2, 实现方式:
* : 原生 JS 方式
* :jQuery 实现方式:
方式一:
- $.Ajax({
- url:"", // 请求路径
- type: "POST", // 请求方式
- data:{id:"001",name:"Sam"},// 请求参数
- success:function () {
- } ,// 响应成功后的回调函数
- error:function () {
- }, // 响应失败的回调函数
- dataType: "JSON" // 接受到的响应数据格式
- });
方式二: $.get/post (url,[ data ],[ callback ],[t ype ] )
JSON:
1, 概念: JavaScript Object Notation - JavaScript 对象表示法. 是存储和交换文本信息的语法.
2, 语法:
* 基本规则: 数据由键值对构成, 逗号分隔, 花括号保存对象, 方括号保存数组.
* 获取数据: 1:JSON 对象. 键名 2:JSON 对象 ["键名"] 3: 数组对象 [] .
* 遍历: for( var key in person) { alert( key +":" +person[key] }
JSON 数据和 JAVA 对象的相互转换:
JSON 解析器: jackson
1,Java 对象转为 JSON:
步骤: 1 , 导入 jackson 相关 jar 包.
2, 创建 Jackson 核心对象 ObjectMapper
3, 调用 ObjectMapper 的相关方法进行转换 writeValueAsString()
注解: 1,@JsonIgnore: 排除属性 (不转) 2,@JsonFormat: 属性值格式化
复杂的 Java 对象转换: 1, List: 转为数组 2,Map: 和对象格式一致
2,JSON 转 Java:read
来源: http://www.bubuko.com/infodetail-3075199.html