使用 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);
相关推荐
mengzhi啊4 小时前
缓存类CacheDataManager把临时数据存入json。做成插件·
qt·缓存·json
golang学习记8 小时前
Go 1.27新特性: json/v2使用有趣指南
开发语言·golang·json
Token掘金室14 小时前
JSON模式结构化输出报错
java·服务器·json
她说..14 小时前
MySQL JSON 处理学习文档
学习·mysql·json
数据狐(Datafox)17 小时前
京东商品详情API接口解析(附 JSON 样例)
java·开发语言·json
Wang's Blog2 天前
Java框架快速入门: Spring Security+OAuth2之自定义认证过滤器实现JSON登录
java·spring·json
淼澄研学2 天前
Win11 Dev Home与WinGet实操:基于JSON的声明式环境配置指南
json
可乐鸡翅yeah_3 天前
开发调试高频痛点解决,一站式在线加密解密与编码转换实战
json·加密解密·json在线转换
小疯仔3 天前
轨迹在地图上“漂“了 500 米?一文吃透 WGS-84→GCJ-02 坐标转换引擎(GPX→JSON 实战源码剖析)
小程序·json·notepad++
Flynt3 天前
"只输出 JSON"根本不够:LLM 结构化输出的坑,我实测了 60 次调用
llm·json