日期:2014-05-16  浏览次数:20342 次

被字符串"绑架"了的jsonObject !

<script language="javascript" >

?var str ="alert('aaa')"; //这是一个字符串 这个字符串 符合js的语法规则

?eval(str);//把符合js代码规则的字符串 转换成js代码
</script>

我一开始在后台 把jsonArrayObject 变成了字符串,在字符串

然后我在前台 再把这个字符串 通过使用 eval("("+bb+")") 在转变为json对象

var bb = "{'name':'aaa','aa':'bb'}"; //这个字符串里边其实是一个json对象,也就是json对象变成(绑架成)字符串

var jsonObject = eval("("+bb+")");//所以我要使用这个被字符串套着的json对象,就必须要把这个字符串转变成json对象,就用eval()方

alert(jsonObject.name);弹出 aaa

alert(jsonOject.aa);弹出 bb

什么是json对象{'name':'aaa','aa':'bb'}

什么又是json对象数组 [{"id":1,"pname":"吉林省"},{"id":2,"pname":"黑龙江省"},{"id":3,"pname":"辽宁省"},{}]

遍历这个数组

for(var i =0;i<jsonArray.length;i++){

?alert("id:"jsonArray[i].id+",pname:"+jsonArray[i].pname);
}

?

正在抽时间学习总结,详细介绍一个String json 和xml 如何做数据传输,专题待补充敬请期待 O^-^O