使用Json比用string返回数据更友好,也更面向对象一些
2018-10-12 13:52
561 查看
以前的程序:
重构之后的程序:
很明显,第二种方式可读性更强,在性能上第一种略好于第二种,但对于程序来讲,性能只是一方面
在面向对象的程序来讲,它的可能性,编写代码不易出错率也很重要,所以,建议在返回复杂字条符时,使用C#提供的Json,而不需要自己去拼写JS返回的Json格式。
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格式。
您可能感兴趣的文章:
相关文章推荐
- 【转载】使用Json比用string返回数据更友好,也更面向对象一些 |Asp.net MVC 2.0 + Unity 2.0(IoC) + EF4.0 实例:RoRoWoBlog 开源项目框架代码
- 使用Json比用string返回数据更友好,也更面向对象一些
- 使用Json比用string返回数据更友好,也更面向对象一些
- 使用Json比用string返回数据更友好,也更面向对象一些
- 利用Jquery让返回的各类数据(string、集合(List<>)、类)以Json数据格式返回,为什么要用到result.d (JQuery ajax 返回数据 使用 .d 的问题)
- 阐述返回JSON数据的使用说明介绍
- Struts2 返回JSON数据方法(一)使用json-default
- struts 2中使用json 返回数据给Extjs
- FireFox中使用JQuery的ajaxfileupload插件返回JSON格式数据提示保存的解决方法。
- QML中使用AJAX,解析返回的JSON数据
- 如何在.NET MVC中使用jQuery并返回JSON数据
- 使用jQuery框架的ajax技术,在Struts2返回json格式的数据
- struts 2中使用json 返回数据给Extjs
- 关于ASP.NET下,JQuery+AJAX使用JSON返回对象集合List数据的总结
- Struts2 返回JSON数据方法(二)使用JSONObject
- easyui使用Ajax提交表单,返回Json数据
- Jquery 局部刷新及 表单取值赋值 处理返回json数据 一些基本操作
- 使用XML方式与JSON方式返回数据
- asp.net中使用jQuery调用WebService返回JSON数据
- mvc使用JsonResult返回Json数据(转)