fastjson 与 jackson
作用:将对象(集合)转换成JSON字符串
Ajax 第一步 导包
jackson-annotations-2.2.3.jar 注解包
jackson-core-2.2.3.jar 核心包
jackson-databind-2.2.3.jar 数据绑定
1.Jackson
1.1 什么是Jackson
Jackson是一个简单基于Java应用库,Jackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json、xml转换成Java对象。
2.JSON格式
1.对象
{“sid”:1,”sname”:”张三”,”age”:18}
2.列表/数组
[1,2,3,4]
[{“uname”:”admin},{“upwd”:123}]
{“arr”:[{“uname:”admin”},{“upwd”:123}]}
3.混合模式
{“id”:12,”num”:[1,2,3,4]}
4.JSON转对象/对象转JSON
var obj={“id”:12,”name”:”zhangs”};
//JSON字符串转对象
var toJson=JSON.parse(obj);
var toJson=eval(“(“+obj+”)”)
//json字符串转List
List list = JSON.parseArray(jsonString, Module.class);
5.对象转JSON格式
第一步
ObjectMapper om = new ObjectMapper();
第二步 转换成json格式
String writeValueAsString=om.writeValueAsString(数据); //import com.fasterxml.jackson.databind.ObjectMapper;
(String user=JSON.toJSONString(userlist);// import com.alibaba.fastjson.JSON;)
第三步 获得out对象
Respose.getWriter().write(writeValueAsString);
JQuery 插件机制
1.this指针的作用
this 表示一个DOM对象(HTML元素),可以调用该元素的属性,方法
$(this) 表示一个JQuery对象,可以调用JQuery的属性,方法
2.插件机制简介
就是利用JQuery提供的JQuery.fn.extend()和JQuery.extend()方法,扩展JQuery方法或属性
3.jquery.extend 和jquery.fn.extend
jquery.extend是给JQuery对象扩展方法或属性
jquery.fn.extend 是给JQuery选择器选中的对象扩展方法或属性
$.extend的作用
1.合并对象
2.扩展JQuery类方法
案例:
$(function(){
作用1:合并对象
var obj1={"id":1}
var obj2={"name":"张三"}
var obj3={"name":"李四"}
$.extend(obj1,obj2,obj3);
console.log(obj1);
作用2:扩展jquery类方法
var show={
"show":function(data){
alert("abc"+data);
},
"hi":function(){
alert('hij');
}
};
$.extend(show);
//调用扩展的jquery方法
$.show("efg");
$.hi();