使用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 相关文章推荐
js arguments对象应用介绍
Nov 28 Javascript
html组件不可输入(只读)同时任何组件都有效
Apr 01 Javascript
js 获取后台的字段 改变 checkbox的被选中的状态 代码
Jun 05 Javascript
jQuery对JSON数据进行排序输出的方法
Jun 24 Javascript
jQuery+canvas实现的球体平抛及颜色动态变换效果
Jan 28 Javascript
JavaScript面向对象编写购物车功能
Aug 19 Javascript
jQuery复合事件用法示例
Jun 10 jQuery
js断点调试经验分享
Dec 08 Javascript
关于Angularjs中跨域设置白名单问题
Apr 17 Javascript
vue 组件使用中的一些细节点
Apr 25 Javascript
Vue动态加载异步组件的方法
Nov 21 Javascript
Vue scrollBehavior 滚动行为实现后退页面显示在上次浏览的位置
May 27 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连接SQLSERVER 注意事项(附dll文件下载)
2012/06/28 PHP
WordPress迁移时一些常见问题的解决方法整理
2015/11/24 PHP
详解WordPress中的头像缓存和代理中的缓存更新方法
2016/03/01 PHP
PHP实现超简单的SSL加密解密、验证及签名的方法示例
2017/08/28 PHP
JavaScript调用堆栈及setTimeout使用方法深入剖析
2013/02/16 Javascript
每天一篇javascript学习小结(Boolean对象)
2015/11/12 Javascript
javascript面向对象程序设计高级特性经典教程(值得收藏)
2016/05/19 Javascript
JS中使用变量保存arguments对象的方法
2016/06/03 Javascript
前端编码规范(3)JavaScript 开发规范
2017/01/21 Javascript
JavaScript基础之AJAX简单的小demo
2017/01/29 Javascript
jQuery插件form-validation-engine正则表达式操作示例
2017/02/09 Javascript
Bootstrap4如何定制自己的颜色和风格
2018/02/26 Javascript
Vue2.0 实现歌手列表滚动及右侧快速入口功能
2018/08/08 Javascript
监控微信小程序中的慢HTTP请求过程详解
2019/07/05 Javascript
JS中getElementsByClassName与classList兼容性问题解决方案分析
2019/08/07 Javascript
ES2020 已定稿,真实场景案例分析
2020/05/25 Javascript
vue实现井字棋游戏
2020/09/29 Javascript
vue v-model的用法解析
2020/10/19 Javascript
Python中用altzone()方法处理时区的教程
2015/05/22 Python
实例解析Python的Twisted框架中Deferred对象的用法
2016/05/25 Python
python 计算文件的md5值实例
2017/01/13 Python
深入浅析Python传值与传址
2018/07/10 Python
python实现梯度下降算法
2020/03/24 Python
Python 获取ftp服务器文件时间的方法
2019/07/02 Python
python判断自身是否正在运行的方法
2019/08/08 Python
matplotlib绘制多个子图(subplot)的方法
2019/12/03 Python
python 微信好友特征数据分析及可视化
2020/01/07 Python
HTML5 canvas基本绘图之绘制曲线
2016/06/27 HTML / CSS
千禧酒店及度假村官方网站:Millennium Hotels and Resorts
2019/05/10 全球购物
JENNIFER BEHR官网:各种耳环和发饰
2020/06/07 全球购物
大专自我鉴定范文
2013/10/01 职场文书
元旦获奖感言
2014/03/08 职场文书
我们的节日国庆活动方案
2014/08/19 职场文书
教师批评与自我批评
2014/10/15 职场文书
2016幼儿园新学期寄语
2015/12/03 职场文书
排查并解决MySQL生产库内存使用率高的报警
2022/04/11 MySQL