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 相关文章推荐
jQuery 源码分析笔记(6) jQuery.data
Jun 08 Javascript
通过JavaScript控制字体大小的代码
Oct 04 Javascript
js自定义事件及事件交互原理概述(一)
Feb 01 Javascript
CSS中position属性之fixed实现div居中
Dec 14 Javascript
深入学习jQuery Validate表单验证
Jan 18 Javascript
浅谈Webpack自动化构建实践指南
Dec 18 Javascript
小程序实现列表多个批量倒计时
Jan 29 Javascript
浅谈JS和jQuery的区别
Mar 27 jQuery
JavaScript基于面向对象实现的无缝滚动轮播示例
Jan 17 Javascript
原生js实现ajax请求和JSONP跨域请求操作示例
Mar 14 Javascript
Vue自定义全局弹窗组件操作
Aug 11 Javascript
JavaScript实现点击切换功能
Jan 27 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
Look And Say 序列php实现代码
2011/05/22 PHP
PHP检测链接是否存在的代码实例分享
2016/05/06 PHP
网页自动刷新,不产生嗒嗒声的一个解决方法
2007/03/27 Javascript
Javascript String对象扩展HTML编码和解码的方法
2009/06/02 Javascript
IE6-IE9不支持table.innerHTML的解决方法分享
2012/09/14 Javascript
extjs render 用法介绍
2013/09/11 Javascript
JavaScript编写推箱子游戏
2015/07/07 Javascript
javascript性能优化之DOM交互操作实例分析
2015/12/12 Javascript
AngularJS手动表单验证
2016/02/01 Javascript
EasyUI布局 高度自适应
2016/06/04 Javascript
BootStrap 智能表单实战系列(五) 表单依赖插件处理
2016/06/13 Javascript
javascript数字验证的实例代码(推荐)
2016/08/20 Javascript
详解react服务端渲染(同构)的方法
2017/09/21 Javascript
bootstrap table方法之expandRow-collapseRow展开或关闭当前行数据
2020/08/09 Javascript
vue watch深度监听对象实现数据联动效果
2018/08/16 Javascript
js取小数点后两位四种方法
2019/01/18 Javascript
零基础写python爬虫之抓取糗事百科代码分享
2014/11/06 Python
详解Python中__str__和__repr__方法的区别
2015/04/17 Python
Python网络编程中urllib2模块的用法总结
2016/07/12 Python
听歌识曲--用python实现一个音乐检索器的功能
2016/11/15 Python
Python实现删除文件中含“指定内容”的行示例
2017/06/09 Python
selenium+python实现自动登录脚本
2018/04/22 Python
pandas Dataframe行列读取的实例
2018/06/08 Python
Python3.4学习笔记之常用操作符,条件分支和循环用法示例
2019/03/01 Python
Python学习笔记之变量、自定义函数用法示例
2019/05/28 Python
python 实现方阵的对角线遍历示例
2019/11/29 Python
pandas-resample按时间聚合实例
2019/12/27 Python
Python3爬虫关于代理池的维护详解
2020/07/30 Python
什么是Connection-oriented Protocol/Connectionless Protocol面向连接的协议/无连接协议
2012/09/06 面试题
毕业生自荐信格式
2014/03/07 职场文书
暑假社会实践心得体会
2014/09/02 职场文书
小学趣味运动会加油稿
2014/09/25 职场文书
淮阳太昊陵导游词
2015/02/10 职场文书
学术研讨会主持词
2015/07/04 职场文书
幼儿体育课教学反思
2016/02/16 职场文书
python实现双向链表原理
2022/05/25 Python