使用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 相关文章推荐
JavaScript 事件系统
Jul 22 Javascript
到处都是jQuery选择器的年代 不了解它们的性能,行吗
Jun 18 Javascript
JS简单的轮播的图片滚动实例
Jun 17 Javascript
jquery单行文字向上滚动效果示例
Mar 06 Javascript
JavaScript轮播图简单制作方法
Feb 20 Javascript
JS正则替换去空格的方法
Mar 24 Javascript
JS条形码(一维码)插件JsBarcode用法详解【编码类型、参数、属性】
Apr 19 Javascript
微信小程序class封装http代码实例
Aug 24 Javascript
使用kbone解决Vue项目同时支持小程序问题
Nov 08 Javascript
简单了解JS打开url的方法
Feb 21 Javascript
js实现星星海特效的示例
Sep 28 Javascript
JavaScript常用进制转换及位运算实例解析
Oct 14 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
php pcntl_fork和pcntl_fork 的用法
2009/04/13 PHP
PHP自动生成后台导航网址的最佳方法
2013/08/27 PHP
PHP递归实现汉诺塔问题的方法示例
2017/11/25 PHP
JQuery Tips(4) 一些关于提高JQuery性能的Tips
2009/12/19 Javascript
原生JS实现旋转木马式图片轮播插件
2016/04/25 Javascript
jQuery中DOM节点的删除方法总结(超全面)
2017/01/22 Javascript
关于jQuery中fade(),show()起始位置的一点小发现
2017/04/25 jQuery
设置cookie指定时间失效(实例代码)
2017/05/28 Javascript
nodejs 子进程正确的打开方式
2017/07/03 NodeJs
JavaScript之Canvas_动力节点Java学院整理
2017/07/04 Javascript
如何在微信小程序中实现Mixins方案
2019/06/20 Javascript
解决Layui中templet中a的onclick参数传递的问题
2019/09/20 Javascript
Vue动态加载图片在跨域时无法显示的问题及解决方法
2020/03/10 Javascript
在vue中使用cookie记住用户上次选择的实例(本次例子中为下拉框)
2020/09/11 Javascript
python创建关联数组(字典)的方法
2015/05/04 Python
Python数据结构之单链表详解
2017/09/12 Python
利用Pandas 创建空的DataFrame方法
2018/04/08 Python
利用django-suit模板添加自定义的菜单、页面及设置访问权限
2018/07/13 Python
pandas 数据归一化以及行删除例程的方法
2018/11/10 Python
Django命名URL和反向解析URL实现解析
2019/08/09 Python
解决django的template中如果无法引用MEDIA_URL问题
2020/04/07 Python
python中读入二维csv格式的表格方法详解(以元组/列表形式表示)
2020/04/24 Python
Pyinstaller打包Scrapy项目的实现步骤
2020/09/22 Python
Pretty You London官网:英国拖鞋和睡衣品牌
2019/05/08 全球购物
优秀求职自荐信怎样写
2013/12/18 职场文书
竞聘演讲稿范文
2014/01/12 职场文书
党员实事承诺书
2014/03/26 职场文书
教师党员先进性教育自我剖析材料思想汇报
2014/09/24 职场文书
2015年销售员工作总结范文
2015/04/07 职场文书
新员工入职感言范文!
2019/07/04 职场文书
Python入门之基础语法详解
2021/05/11 Python
Python-OpenCV教程之图像的位运算详解
2021/06/21 Python
go select编译期的优化处理逻辑使用场景分析
2021/06/28 Golang
一文了解MySQL二级索引的查询过程
2022/02/24 MySQL
处理canvas绘制图片模糊问题
2022/05/11 Javascript
Spring IOC容器Bean的作用域及生命周期实例
2022/05/30 Java/Android