json(2)---前端如何处理json数据

来源:互联网 发布:淘宝店怎么实名认证 编辑:程序博客网 时间:2024/05/21 10:55

json中的数据类型分为:数字、字符串、布尔、null、数组和对象

用 [] 括起来的是数组,用 { } 括起来的都是对象

声明一个对象如下:var user={"userId":"1001",“username”:"Lucy","password":"123456","userAge":18};

声明一个数组如下:var usernameArr=["Lucy","Lily","Tom",“Lilei”,"Hanmeimei"];

声明一个数组对象如下:var userArrObject={"userVO":[

{"userId":1,“username”:"Lucy","password":"123456"},

{"userId":2,“username”:"Lily",“password”:"1234567"},

]}


测试代码如下:

<!doctype html><html lang="en"> <head>  <meta charset="UTF-8">  <meta name="Generator" content="EditPlus®">  <meta name="Author" content="">  <meta name="Keywords" content="">  <meta name="Description" content="">  <title>json测试</title>  <script type="text/javascript">//1.json文本格式var user="{'userId':'11','username':'Tom','userAge':'18','password':'123456'}";//输出的都是undefined,不知道类型document.write(user.userId+" "+user.username);//使用eval将json文本格式数据解析为json对象var userObj=eval("("+ user+")");document.write(userObj.userId+" "+userObj.username);//2.json数组对象var emps={"employees":[{"empId":"1","empName":"Tom"},{"empId":"2","empName":"Lilei"},{"empId":"3","empName":"Lucy"},{"empId":"4","empName":"Lili"},{"empId":"5","empName":"Hanmeimei"},]};document.write(emps.employees[0].empId+"---"+emps.employees[0].empName);var emp='{"id":"1001","empName":"Lucy","hobbit":["Lol","basketBall"]}';var empObj=eval("("+ emp +")");alert(empObj.hobbit[0]+" "+empObj.hobbit[1]);  </script> </head> <body>   </body></html>