使用Json比用string返回数据更友好,也更面向对象一些


Posted in Javascript onSeptember 13, 2011

以前的程序:

ViewData["msg"] = "{result:true,FileName:\"" + new FileInfo(Request.Files[0].FileName).Name + 
"\",FileUrl:\"" + fileurl.Replace("\"", "") + "\"}";

重构之后的程序:
JsonResult j = Json(new 
{ 
Result = true, 
FileName = new FileInfo(Request.Files[0].FileName).Name, 
FileUrl = fileurl.Replace("\"", "") 
}); 
ViewData["msg"] = j.Data.ToString();

很明显,第二种方式可读性更强,在性能上第一种略好于第二种,但对于程序来讲,性能只是一方面

在面向对象的程序来讲,它的可能性,编写代码不易出错率也很重要,所以,建议在返回复杂字条符时,使用C#提供的Json,而不需要自己去拼写JS返回的Json格式。

Javascript 相关文章推荐
jQuery Ajax文件上传(php)
Jun 16 Javascript
javascript Base类 包含基本的方法
Jul 22 Javascript
JS Range HTML文档/文字内容选中、库及应用介绍
May 12 Javascript
详解JS 比较两个Json对象的值是否相等的实例
Nov 20 Javascript
js charAt的使用示例
Feb 18 Javascript
深入了解Node.js中的一些特性
Sep 25 Javascript
jQuery对指定元素中指定字符串进行替换的方法
Mar 17 Javascript
javascript实现网页子页面遍历回调的方法(涉及 window.frames、递归函数、函数上下文)
Jul 27 Javascript
Vue2.0实现购物车功能
Jun 05 Javascript
JavaScript数据结构之双向链表和双向循环链表的实现
Nov 28 Javascript
vue-cli3 项目从搭建优化到docker部署的方法
Jan 28 Javascript
vue+elementUI组件table实现前端分页功能
Nov 15 Javascript
TextArea不支持maxlength的解决办法(jquery)
Sep 13 #Javascript
JQuery与JSon实现的无刷新分页代码
Sep 13 #Javascript
js Event对象的5种坐标
Sep 12 #Javascript
由JavaScript中call()方法引发的对面向对象继承机制call的思考
Sep 12 #Javascript
腾讯UED 漂亮的提示信息效果代码
Sep 12 #Javascript
jQuery的.live()和.die() 使用介绍
Sep 10 #Javascript
jquery tab插件精简版分享
Sep 10 #Javascript
You might like
c#中的实现php中的preg_replace
2009/12/21 PHP
PHP执行linux系统命令的常用函数使用说明
2010/04/27 PHP
php Xdebug的安装与使用详解
2013/06/20 PHP
摘自织梦CMS中的图片处理类
2015/08/08 PHP
开启PHP的伪静态模式
2015/12/31 PHP
php实现36进制与10进制转换功能示例
2017/01/10 PHP
thinkPHP+phpexcel实现excel报表输出功能示例
2017/06/06 PHP
js 获取服务器控件值的代码
2010/03/05 Javascript
Javascript Function对象扩展之延时执行函数
2010/07/06 Javascript
Jquery.TreeView结合ASP.Net和数据库生成菜单导航条
2010/08/27 Javascript
Javascript处理DOM元素事件实现代码
2012/05/23 Javascript
JavaScript类继承及实例化的方法
2015/07/25 Javascript
jQuery zclip插件实现跨浏览器复制功能
2015/11/02 Javascript
浅谈layer的iframe弹窗给里面的标签赋值的问题
2016/11/10 Javascript
如何在Angular2中使用jQuery及其插件的方法
2017/02/09 Javascript
jQuery选择器中的特殊符号处理方法
2017/09/08 jQuery
详解webpack之图片引入-增强的file-loader:url-loader
2018/10/08 Javascript
JavaScript函数式编程(Functional Programming)声明式与命令式实例分析
2019/05/21 Javascript
解决vue elementUI 使用el-select 时 change事件的触发问题
2020/11/17 Vue.js
Python ORM框架SQLAlchemy学习笔记之映射类使用实例和Session会话介绍
2014/06/10 Python
Python映射拆分操作符用法实例
2015/05/19 Python
python用reduce和map把字符串转为数字的方法
2016/12/19 Python
pygame加载中文名mp3文件出现error
2017/03/31 Python
python list元素为tuple时的排序方法
2018/04/18 Python
Python3读取Excel数据存入MySQL的方法
2018/05/04 Python
Python 中如何写注释
2020/08/28 Python
css3中单位px,em,rem,vh,vw,vmin,vmax的区别及浏览器支持情况
2016/12/06 HTML / CSS
html5文本内容_动力节点Java学院整理
2017/07/11 HTML / CSS
如何使用localstorage代替cookie实现跨域共享数据问题
2018/04/18 HTML / CSS
施华洛世奇天猫官方旗舰店:SWAROVSKI
2017/04/17 全球购物
sleep()方法和wait()方法的区别是什么
2012/11/17 面试题
点菜员岗位职责范本
2014/02/14 职场文书
青春飞扬演讲稿
2014/09/11 职场文书
房屋分割离婚协议书范本
2014/12/01 职场文书
统计员岗位职责范本
2015/04/14 职场文书
浅谈:电影《孔子》观后感(范文)
2019/10/14 职场文书