json 解析js对象

- 日理万妓 2022-06-07 07:15 355阅读 0赞

json 解析js对象:

示例代码:

  1. <%@ page language="java" contentType="text/html; charset=UTF-8"
  2. pageEncoding="UTF-8"%>
  3. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  4. <html>
  5. <head>
  6. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  7. <title></title>
  8. <!--引入json.js文件 -->
  9. <script type="text/javascript"
  10. src="${pageContext.request.contextPath }/js/json.js"></script>
  11. <!-- 演示将js对象转换为一个json字符串,并将json字符串解析出来 -->
  12. <script type="text/javascript">
  13. /* User类似于java中的类 */
  14. function User(uid, uname) {
  15. this.uid = uid;
  16. this.uname = uname;
  17. }
  18. /*创建一个js对象 */
  19. var user = new User(1, "张三");
  20. /* 将对象转换为json字符串 */
  21. var str = JSON.stringify(user);/*转换结果: {'uid':1,'uname':'张三'} */
  22. /* 将json字符串中的属性和值解析出来,解析方式有两种 */
  23. /* 方式一:使用json的parse方法解析*/
  24. var u1 = JSON.parse(str);
  25. /* 解析结果 */
  26. alert(u1.uid + "," + u1.uname);
  27. /*方法二:使用js原生的eval解析 */
  28. var u2 = eval("(" + str + ")");
  29. /* 解析结果 */
  30. alert(u2.uid + "," + u2.uname);
  31. </script>
  32. </head>
  33. <body>
  34. <h1>json在页面中解析js对象为json字符串</h1>
  35. </body>
  36. </html>

解析结果截图:

Center

发表评论

表情:
评论列表 (有 0 条评论,355人围观)

还没有评论,来说两句吧...

相关阅读

    相关 js解析JSON

    一、概述 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式。同时,JSON是