使用 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);
相关推荐
数据狐(Datafox)3 小时前
1688商品详情API技术解析与落地应用(含标准 JSON 示例)
java·数据库·json
deli00700717 小时前
JSON 树形查看器:粘贴即解析,折叠展开一目了然
前端·数据库·json·ai编程
lv__pf20 小时前
ajax的使用、json、jquery
ajax·json·jquery
问君能有几多愁~1 天前
Qt Json 序列化操作
开发语言·qt·json
小手cool1 天前
JSON.parseObject 返回 List 时不能强制转换的解决方案
java·json·list
leisoo80972 天前
ig50数据落盘ClickHousevsTimescaleDBvsDuckDB实测对比 IG50免费开源股票数据API接口
开发语言·jvm·数据库·python·json
浪浪山小野猪2 天前
JSON 常见错误大全:尾逗号、单引号、注释,一次讲透
json
AC赳赳老秦2 天前
个保法下数据处理:OpenClaw 自动过滤公开数据中的个人信息,保障采集分析合规性
java·python·sqlite·json·php·deepseek·openclaw
Web - Anonymous2 天前
Vue3 + Element Plus 集成 JSON Editor 实现实时校验 JSON 编辑器(高亮/暗亮主题/分栏回显/组件复用) - 附完整示例
vue.js·编辑器·json
码云骑士2 天前
116-Python调用GPT-4V分析图片-Base64编码-多图-JSON结构化输出
开发语言·python·json