<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="[详解]js原生和jQuery解析json和数组格式的方法" id="card1">
<p> 游客</p><p>
标题:[详解]js原生和jQuery解析json和数组格式的方法<br/>
正文:<br/>
在解析之前，我们必须弄清楚几个概念：数组，关联数组以及json之间有哪些区别和联系点？一.概念介绍<br/>1.数组语法： <br/>ECMAScript v3规定了数组直接量的语法，JavaScript 1.2和JScript 3.0实现了它。可以把—个用逗号分隔的表达式列表放在方括号中，创建并初始化—个数组。这些表达式的值将成为数组元素。例如：var a = [1, true, 'abc'];具体操作查看API.ps:必须方括号隔开。2.关联数组1.语法：<br/>var myhash= {”key1″:”val1″, “key2″:”val2″ };//obj2.var<br/>myhash= {key1:”val1″, key2:”val2″ };//obj-也可以ps：跟json格式几乎相同，但是json格式要求更加严格(里面的键值对必须使用双引号)，但json只能作为一种格式标准，如果要对其进行操作必须转换成关联数组对象(obj)。2.简单操作<br/>1.向Hash关联数组添加键值// 添加一个新键 newkey ，键值为 newvalmyhash[”newkey”] = “newval”;2.删除Hash关联数组已有键值// 删除一个键 newkey ，同时，该键值对应的 newval 也就消失了<br/>delete myhash[”newkey”];3.遍历Hash关联数组// 遍历整个hash 数组 <br/>for (key in myhash) {<br/>val = myhash[key];<br/>}4.获得值方式1.myhash.key1<br/>方式2.myhash.key23.json<br/>格式要求：{”key1″:”val1″, “key2″:”val2″ };//严格按照此格式，操作可依照关联数组的操作二.前后台交互中几个关键点<br/>1.当服务器发送的数据不是一条json，而是多条json时，则应当联系数组和关联数组来组装字符串<br/>例如：var objs = [{ id: 1, name: 'n_1' }, { id: 2, name: 'n_2'}];2.至始至终服务器给客户端的数据都只是字符串，因此为了让其能够在js中对其进行必要的操作，可以通过eval()进行转换成js可执行的对象。<br/>因此jQuey<br/><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=928&amp;Page=1">[&lt;&lt;]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=928&amp;Page=1">[[1]]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=928&amp;Page=2">[2]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=928&amp;Page=3">[3]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=928&amp;Page=4">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=928">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=928">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://camnpr.com/wap.asp">首页</a>
</p>
</card>
</wml>