<SCRIPT LANGUAGE="JavaScript" src = 'inc/scripts/prototype.js' > </SCRIPT>
<SCRIPT LANGUAGE="JavaScript">
<!--
var strJosn = "[{username:'guosheng',password:'123456'},{username:'hanhan',password:'123s'}]";
function setStr()
{
strJosn = eval(strJosn);
for(var i=0; i<strJosn.length; i++)
{
alert(strJosn[i].username+strJosn[i].password);
}
}
//-->
</SCRIPT>
<SCRIPT LANGUAGE="JavaScript">
<!--
var strJosn = "[{username:'guosheng',password:'123456'},{username:'hanhan',password:'123s'}]";
function setStr()
{
strJosn = eval(strJosn);
for(var i=0; i<strJosn.length; i++)
{
alert(strJosn[i].username+strJosn[i].password);
}
}
//-->
</SCRIPT>
var strJson = "[{username:'guosheng',password:'123456'},{username:'hanhan',password:'123s'}]";
function setStr()
{
var list = (new Function("return ("+ strJson +")"))();
for(var i=0; i<list.length; i++){
var s="";
for(var e in list[i]){
s += e +"="+ list[i][e] +"\n";
}
alert(s);
}
}
setStr();
/*]]>*/</script>
实际就是一个数组,每个数组元素是一个json字符变量
list[i].username
就能遍历对象的属性,当然也就能够用[]取到每个属性值喽