标签归档:json
Spry源码笔记——自动将Document转换成JSON格式
在运用Ajax中,有很多操作都是将获得的XML文档转换成JSON格式的,方便JavaScript操作。在Adobe Spry源码里发现了有专门进行这种转换的函数,大大减轻了工作量。我把它提取出来,做了一些改动。 首先创建一个函数,用于判断一个节点是否只含有文本内容: /** * 判断该节点是否只包含文本节点 * @param {Object} node 用于判断的 节点 * @return {Boolean} 如果只包含文本内容为 true */ var nodeHasValue = function(node){ if(node){ var child = node.firstChild; if (child && child.nextSibling === null && (child.nodeType === 3 /* Node.TEXT_NODE */ … 继续阅读
删除Json值与获得Json的长度
在JavaScript中使用Json做为数据格式的好处我就不多说了,但对于Json我一直都没有找到获得长度的函数,只好根据网上的一些代码自己写了一个。如下: var json01={ url:’http://jualbs.me/’, title:’潔靜精微’, fav:’休息’ }; var json02={}; function getJsonLength(json){ var len=0; if(Boolean(json)){ for(i in json)len++; } return len; } alert(getJsonLength(json01)); // 得到 3 alert(getJsonLength(json02)); // 得到 0 delete json01.url; alert(getJsonLength(json01)); // 得到 2 以前也一直在找删除Json的方法,没想到只需要使用delete方法就可以了。有时候想想我对JavaScript的基础知识了解地太少了,还是要好好看看基础书。