分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 教程案例

JSON字符串和对象的转换

发布时间:2023-09-06 02:36责任编辑:顾先生关键词:暂无标签

1.json对象转字符串

<script type="text/javascript"> ???????window.onload = function () { ???????????var jsonObj = { "name": "张三", "sge": 18, "sex": "男" }; ???????????var jsonStr = JSON.stringify(jsonObj); ???????????console.log(jsonStr);//输出: ‘{ "name": "张三", "sge": 18, "sex": "男" }‘ ???????} ?????????</script>

2.json字符串转对象

.使用JSON.parse()函数;

 <script type="text/javascript"> ???????window.onload = function () { ???????????var jsonStr =‘ { "name": "张三", "sge": 18, "sex": "男" }‘; ???????????var jsonObj = JSON.parse(jsonStr); ???????????console.log(jsonObj); //输出: { "name": "张三", "sge": 18, "sex": "男" } ???????} ?????????</script>

. 使用eval()函数;

 <script type="text/javascript"> ???????window.onload = function () { ???????????var jsonStr =‘ { "name": "张三", "sge": 18, "sex": "男" }‘; ???????????var jsonObj = eval("("+jsonStr+")"); ???????????console.log(jsonObj);//输出: { "name": "张三", "sge": 18, "sex": "男" } ???????} ?????????</script>

 .使用jQuery插件jQuery.parseJSON();

<script type="text/javascript"> ???????$(document).ready(function () { ???????????var jsonStr = ‘ { "name": "张三", "sge": 18, "sex": "男" }‘; ???????????var jsonObj = jQuery.parseJSON(jsonStr); ???????????console.log(jsonObj); //输出: { "name": "张三", "sge": 18, "sex": "男" } ???????}); ??????????</script>

        使用jQuery插件jQuery.parseJSON()的时候,需要引用json3.js,JSON官方(http://www.json.org/)提供了一个json3.js,提供了JSON的序列化和反序列化方法,可以将一个JSON对象转换成JSON字符串,也可以将一个JSON字符串转换成一个JSON对象。这样ie8(兼容模式),ie7和ie6就可以支持JSON对象以及其stringify()和parse()方法; 

        JSON 3是与各种JavaScript平台兼容的现代JSON实现,包括Internet Explorer 6,Opera 7,Safari 2和Netscape 6.当前版本是3.3.2。
可以在 https://bestiejs.github.io/json3/ 获取到这个js. 现在一般用json3.js
json3.js本地下载地址:http://download.csdn.net/download/chenchunlin526/10170731
使用方法:
使用该js包,需要在页面引入json3.js文件。
 ??<script src="js/json3.js"></script>

JSON字符串和对象的转换

原文地址:https://www.cnblogs.com/luckybaby519/p/10618348.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved