对于内容较多的表单一个个获取赋值比较麻烦,通过对象转换几行代码就可以完成表单数据读取到对象
先将表单数据转换成json
string json = JsonConvert.SerializeObject(Request.Form);
转换后的json
{
"id":"1234",
"name":"username",
"address":"address"
}
如果表单提交名称和对象内不一致也可以通过配置 Newtonsoft.Json 进行转换,不支持的格式也可以通过自定义转换处理
再将json数据转成对象
class userInfo{
public int id{get;set;}
public string name{get;set;}
public string address{get;set;}
}
userInfo objUserInfo = JsonConvert.DeserializeObject<userInfo>(json);
本文介绍了如何通过C#的JsonConvert类将表单数据快速转换为JSON对象,以及如何处理名称不一致的情况,包括使用Newtonsoft.Json库进行配置和自定义转换。
1万+

被折叠的 条评论
为什么被折叠?



