使用Json比用string返回数据更友好,也更面向对象一些
- 软件编程
- 2026-01-11 11:34:26
复制代码 代码如下:
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格式。
# 而不
# 第一种
# 很重要
# true
# 更强
# BR
# 很明显
# 第二种
# FileInfo
# Files
# 面向对象
# Json
# string
# float
# span
# 重构
# date
# Request
# result
# msg
# FileName
# 好于
# 率也
# js解析与序列化json数据(一)json.stringify()的基本用法
# 判断js中各种数据的类型方法之typeof与0bject.prototype.toString讲解
# js中int和string数据类型互相转化实例
# js表格排序实例分析(支持int
# string四种数据类型)
# Javascript基础教程之数据类型 (字符串 String)
# js字符串类型String常用操作实例总结
# JS数据类型STRING使用实例解析
# mysql输出数据赋给js变量报unterminated string literal错误原因
# Python解析json时提示“string indices must be integers”问题
# ViewData
相关推荐:
C# 使用HttpClient上传文件并附带其他参数的步骤
python通过cython加密代码
javascript局部自定义鼠标右键菜单
javascript实现放大镜功能
解决vue下载后台传过来的乱码流的问题
JavaScript实现网页下拉菜单效果
Navicat Premium远程连接MySQL数据库的方法
通过实例解析synchronized和lock区别
scrapy在python爬虫中搭建出错的解决方法
C语言单链表实现学生管理系统
python中判断数字是否为质数的实例讲解
python subprocess pipe 实时输出日志的操作
Impala-shell命令参数的实现
Spring activiti如何实现指定任务处理者
vue+element实现动态加载表单
PyTorch 中的傅里叶卷积实现示例
nginx对http请求处理的各个阶段详析
C++可变参数函数的实现方法示例
解决docker日志挂载的问题
c# base64转字符串实例
python给list排序的简单方法
Java 基于tcp协议实现文件上传
python help函数实例用法
python基于socket模拟实现ssh远程执行命令
详解JavaScript 中的批处理和缓存
JavaScript实现浏览器网页自动滚动并点击的示例代码
JavaScript 异步时序问题
IDEA插件EasyCode及MyBatis最优配置步骤详解
javascript实现电商放大镜效果
浅析MySQL的WriteSet并行复制
安装IDEA和配置Maven的步骤详解
10分钟学会js处理json的常用方法
Redis 缓存实现存储和读取历史搜索关键字的操作方法
Java Gradle项目中的资源正确获取方式
Python APScheduler执行使用方法详解
docker容器通过ping直接运行获取公网IP操作
python 三种方法实现对Excel表格的读写
c++仿函数和函数适配器的使用详解
SpringBoot接入支付宝支付的方法步骤
Django搭建项目实战与避坑细节详解
Java接口和抽象类有什么区别
浅谈shell脚本免交互的四大方法
如何利用JAVA正则表达式轻松替换JSON中的大字段
详解prometheus监控golang服务实践记录
JavaScript实现复选框全选和取消全选
JavaScript实现鼠标经过表格某行时此行变色
浅谈docker --privileged=true参数作用
浅析Python 中的 WSGI 接口和 WSGI 服务的运行
在CentOS启动时自动加载内核模块overlayfs操作
python使用dlib进行人脸检测和关键点的示例
本文转自网络,如有侵权请联系客服删除。
热门内容推荐
C#使用虚拟方法实现多态
- 2026-01-11
JavaScript原生对象之String对象的属性和方法详解
- 2026-01-11
js实现DOM走马灯特效的方法
- 2026-01-11
轻松创建nodejs服务器(1):一个简单nodejs服务器例子
- 2026-01-11
php实现微信公众平台账号自定义菜单类
- 2026-01-11
