使用 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);
相关推荐
PixelBai43 分钟前
JSON压缩使用教程:从入门到精通
json
nexustech3 小时前
simplejson:Python JSON 处理的备用引擎
开发语言·python·其他·json
m0_4970489320 小时前
Prompt工程:从自然语言到代码化思维
json
ID_1800790547320 小时前
淘宝商品评论 API(taobao.item.reviews.get)业务场景与 JSON 返回实战
json
PixelBai1 天前
JSON差异比较高级用法技巧
java·服务器·json
hhzz1 天前
Uniapp项目中解决一个比较典型的图标渲染问题:原生 tabBar(pages.json 里配置的那种)
uni-app·json
Ajie'Blog1 天前
2026年AI安全与治理:从幻觉到系统性欺骗的攻防之战
javascript·人工智能·安全·rpc·json·rag
PixelBai2 天前
JSON差异比较对比指南
json
珺毅同学2 天前
YOLO生成预测json标签迁移问题
python·yolo·json
PixelBai2 天前
JSON差异比较集成指南与工作流自动化
运维·自动化·json