本文共 1409 字,大约阅读时间需要 4 分钟。
******JSON
**如何将一个 java 对象(包括 java 对象数组、集合)转换成一个 json 字符串。
使用 json 库提供的工具。
对象
JSONObject jsonObj = JSONObject.fromObject(srcObj);
String jsonStr = jsonObj.toString();
数组或者 List 集合
JSONArray jsonArr = JSONArray.fromObject(listObj);
String jsonStr = jsonArr.toString();
***如何将一个 json 字符串转换成 js 对象。
可以 prototype 库提供的 evalJSON()函数。
js中eval函数可以把字符串转换成json对象;
json插件:jsonlib可以吧java和json之间转换;jsonlib要下载6个包,一个主,其他的依赖包要单独下;
******jQuery 是什么?
JavaScript 的框架有很多,比如 prototype、JQuery、ExtJS 等等。jQuery 的通用性很好。jQuery 设计思想是将原始的 dom 对象封装成一个 jQuery 对象,通过调用 jQuery 对象的方 法来实现对原始的 dom 对象的操作。这样设计的目的是:是为了更好地兼容不同的浏览器,简化代码。
使用 jQuery 提供的选择器找到节点,一般情况下,jQuery 会将找到的节点封装成 jQ uery 对象。
调用 jQuery 对象提供的方法。
**** jQuery 对象与 dom 对象之间的转换。
dom 对象转换成 jQuery 对象。使用 var $obj = $(dom 对象);
*****jQuery 对象转换成 dom 对象。使用 var obj = $obj.get(0)戒者 var obj = $obj.get()[0]
******jquery和dom对象互转:
<script type="text/javascript">
//dom对象转换成jQuery对象
function f1(){var obj = document.getElementById('a1');
var $obj = $(obj);
alert($obj.html());
}
//jQuery对象转换成dom对象
function f2(){ var $obj = $('#a1'); //var obj = $obj.get(0);var obj = $obj.get()[0];
alert(obj.innerHTML);
}
</script>
**使用 jQuery.noConflict()函数,为 jQuery 的$函数提供一个别名。
//jQuery的$函数改名 $a;
var $a = jQuery.noConflict();//protptype的函数不变
var obj = $('a1');
alert(obj.innerHTML);
alert($obj.html());
var $obj = $a('#a1');
//给#d1的id选择器设置css属性。
$('#d1').css({'font-style':'italic','font-size':'60px'});