使用 Newtonsoft.Json 将表单数据转换成对象

对于内容较多的表单一个个获取赋值比较麻烦,通过对象转换几行代码就可以完成表单数据读取到对象

先将表单数据转换成json

cs 复制代码
string json = JsonConvert.SerializeObject(Request.Form);

转换后的json

javascript 复制代码
{
    "id":"1234",
    "name":"username",
    "address":"address"
}

如果表单提交名称和对象内不一致也可以通过配置 Newtonsoft.Json 进行转换,不支持的格式也可以通过自定义转换处理

再将json数据转成对象

cs 复制代码
class userInfo{

    public int id{get;set;}

    public string name{get;set;}

    public string address{get;set;}
}

userInfo objUserInfo = JsonConvert.DeserializeObject<userInfo>(json);
相关推荐
2501_915909064 小时前
如何保护 iOS IPA 文件中资源与文件的安全,图片、JSON重命名
android·ios·小程序·uni-app·json·iphone·webview
组合缺一6 小时前
Json Dom 怎么玩转?
java·json·dom·snack4
wtsolutions7 小时前
MCP Server Integration - JSON to Excel for AI and Automation
json·excel
\xin7 小时前
Fastjson 1.2.45仅JSON接口反序列化漏洞
安全·web安全·json
司机20488 小时前
将virtuoso原理图信息导出到json文件
json·github
Sylvia33.16 小时前
网球/羽毛球数据API:专业赛事数据服务的技术实现
java·前端·websocket·json
Watermelo61719 小时前
面向大模型开发:在项目中使用 TOON 的实践与流式处理
javascript·数据结构·人工智能·语言模型·自然语言处理·数据挖掘·json
时光慢煮19 小时前
基于 Flutter × OpenHarmony 开发的 JSON 解析工具实践
flutter·json
wtsolutions2 天前
Understanding Excel Data Formats - What Excel to JSON Supports
ui·json·excel