Javascript中的Array(数组) 、{}(映射) 与JSON解析
<script type="text/javascript">
$(function(){
var myArray=new Array(); //数组
myArray[0]="fgh";
myArray[1]="rt";
myArray[2]="xc";
var arrString=JSON.stringify(myArray); //将myArray对象转化为字符串
alert(arrString); // ["fgh","rt","xc"]
var obj1=eval("("+arrString+")"); //eval将字符串转为json对象,注意在两边加上"("和")"
alert("数组第1个元素"+obj1[0]);
var myMap = {}; //对象
myMap['name'] = "lxd";
myMap['age'] = 20;
myMap['content'] = myArray;
var mapString=JSON.stringify(myMap); //将myMap对象转化为字符串
alert(mapString); //{"name":"lxd","age":20,"content":["fgh","rt","xc"]}
var obj2=eval("("+mapString+")");
alert("map中的name字段:"+obj2.name);
});
</script>