JS对象与json字符串格式转换实例


Posted in Javascript onOctober 28, 2014

本文实例讲述了JS对象与json字符串格式转换的实现方法,分享给大家供大家参考。具体实现方法如下:

<head>

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

    <title></title>

    <script type="text/javascript">

        var obj = new Object();

        obj.Name = "八戒"

        obj.Age = 500;
        //通过字面量的形式来定义对象

        var obj1 = { "Name": "八戒", "Age": "500" };

        var arr = [{ "Name": "八戒", "Age": "500" }, { "Name": "八戒1", "Age": "1000" }];
        //JSON格式:将json的字面量表示形式,当做字符串存放,则为json格式字符串

        var str = '{ "Name": "八戒", "Age": "500" }';

        var jsonstrarr = '[{ "Name": "八戒", "Age": "500" }, { "Name": "八戒1", "Age": "1000" }];';

        

        //将json字符串转换成js对象(数组)

        var resobj = JSON.parse(str);

        alert(resobj.Name);
    </script>

</head>

<body>

</body>

</html>

在前端js对象和json对象的互转:

一、JS对象转换成为JSON

处理:引用一个json2.js文件,调用JSON.stringify()方法。例如:

var data = new Object();

var json_data = JSON.stringify(data);

 
PS:json2.js这个文件在网上搜一下就能下载到。

二、JSON转换成为JS

1.处理:用jQuery的一个方法$.parseJSON()将JSON格式的数据转成JS对象。例如:

var json_data = $.getJSON();

var data = $.parseJSON(json_data);
(可用来成转换js数组)

2.将json转换成js对象的方法:

var json = eval('(' + result + ')');

通过上面这个表达式,就完成了将服务器端响应给客户端的Json格式的字符串解析成了一个Json(格式的)对象,名称为“json”,通过“json.”或者“json[]”的方式便可进行数据访问。
 
在后台对js对象和json对象的互转:
 
.NET Framework 4在System.Runtime.Serialization中。利用JavaScriptSerializer类对数据进行序列化和反序列化

示例:

//将param反序列列list集合

List<ApplyPart> _ApplyPart = new JavaScriptSerializer().Deserialize<List<ApplyPart>>(param);
Javascript 相关文章推荐
改进:论坛UBB代码自动插入方式
Dec 22 Javascript
javascript 解析后的xml对象的读取方法细解
Jul 25 Javascript
javascript 冒泡排序 正序和倒序实现代码
Dec 14 Javascript
Js如何判断客户端是PC还是手持设备简单分析
Nov 22 Javascript
JavaScript严格模式禁用With语句的原因
Oct 20 Javascript
简述JavaScript中正则表达式的使用方法
Jun 15 Javascript
深入分析jsonp协议原理
Sep 26 Javascript
javascript实现添加附件功能的方法
Nov 18 Javascript
layUI实现三级导航菜单效果
Jul 26 Javascript
webpack proxy 使用(代理的使用)
Jan 10 Javascript
原生js实现日历效果
Mar 02 Javascript
Vue如何基于es6导入外部js文件
May 15 Javascript
2014年最火的Node.JS后端框架推荐
Oct 27 #Javascript
Dojo Javascript 编程规范 规范自己的JavaScript书写
Oct 26 #Javascript
JavaScript极简入门教程(三):数组
Oct 25 #Javascript
JavaScript极简入门教程(二):对象和函数
Oct 25 #Javascript
JavaScript极简入门教程(一):基础篇
Oct 25 #Javascript
上传图片预览JS脚本 Input file图片预览的实现示例
Oct 23 #Javascript
实用框架(iframe)操作代码
Oct 23 #Javascript
You might like
php5数字型字符串加解密代码
2008/04/24 PHP
PHP大批量数据操作时临时调整内存与执行时间的方法
2011/04/20 PHP
ECMall支持SSL连接邮件服务器的配置方法详解
2014/05/19 PHP
Javascript的常规数组和关联数组对比小结
2012/05/24 Javascript
jquery简单瀑布流实现原理及ie8下测试代码
2013/01/23 Javascript
JavaScript NodeTree导航栏(菜单项JSON类型/自制)
2013/02/01 Javascript
手机平板等移动端适配跳转URL的js代码
2014/01/25 Javascript
在JavaScript中使用NaN值的方法
2015/06/05 Javascript
[原创]JavaScript语法高亮插件highlight.js用法详解【附highlight.js本站下载】
2016/11/01 Javascript
Javascript 引擎工作机制详解
2016/11/30 Javascript
Node.js获取前端ajax提交的request信息
2017/02/20 Javascript
微信小程序本作用域下调用全局JS详解及实例
2017/02/22 Javascript
微信小程序数据统计和错误统计的实现方法
2019/06/26 Javascript
微信小程序wx.navigateTo中events属性实现页面间通信传值,数据同步
2019/07/13 Javascript
vue draggable resizable 实现可拖拽缩放的组件功能
2019/07/15 Javascript
Vue基础配置讲解
2019/11/29 Javascript
解决vue做详情页跳转的时候使用created方法 数据不会更新问题
2020/07/24 Javascript
Python字符串的encode与decode研究心得乱码问题解决方法
2009/03/23 Python
Python的时间模块datetime详解
2017/04/17 Python
python线程池threadpool实现篇
2018/04/27 Python
基于Python的微信机器人开发 微信登录和获取好友列表实现解析
2019/08/21 Python
DJango的创建和使用详解(默认数据库sqlite3)
2019/11/18 Python
Python tkinter常用操作代码实例
2020/01/03 Python
Python常用库大全及简要说明
2020/01/17 Python
公司人力资源的自我评价
2014/01/02 职场文书
大学生收银员求职信分享
2014/01/02 职场文书
人民教师求职自荐信
2014/03/12 职场文书
《春晓》教学反思
2014/04/20 职场文书
2014年社区矫正工作总结
2014/11/18 职场文书
实习班主任自我评价
2015/03/11 职场文书
2015年小学语文教学工作总结
2015/05/25 职场文书
国王的演讲观后感
2015/06/03 职场文书
我的长征观后感
2015/06/09 职场文书
2019幼儿教师求职信(3篇)
2019/09/20 职场文书
python将图片转为矢量图的方法步骤
2021/03/30 Python
Nginx禁止ip访问或非法域名访问
2022/04/07 Servers