var str = '{"birthday":"1998:10:20","sex":"male","name":"zhangsan","age":20}';
// 1)转换json对象
var obj = eval("(" + str + ")");
// 2)访问内容
alert(obj.name);
alert(obj.birthday);*/
重点就是js封装的eval方法,可以直接解析json串。
function testjson()
{
var str = '{"birthday":"1998:10:20","sex":"male","name":"zhangsan","age":20}';
// 1)转换json对象
var obj = eval("(" + str + ")");
document.getElementById("username").value = obj.name;
var usernamemsg = document.getElementById("usernamemsg");
usernamemsg.innerHTML=obj.birthday;
}
动态改变很好理解,就是通过eval获取的对象来改变网页内容,改变方式有很多种,不限于getElementById方法。