使用 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);
相关推荐
小小测试开发8 小时前
LLM 结构化输出测试:Schema 契约 + 故障注入,让工具调用的 JSON 不再靠重试赌运气
人工智能·json
hasty10 小时前
_proto__ 不是普通键:从 JSON 反序列化看原型污染
安全·json
代码中介商13 小时前
JSON 完全指南:从语法到项目实战
json
名字还没想好☜14 小时前
Go 用 json.Decoder 流式解析大 JSON:边读边处理不爆内存
开发语言·后端·golang·go·json
gf132111115 小时前
【python_发送飞书卡片消息_直接组装JSON格式发送卡片】
python·json·飞书
有梦想的咕噜18 小时前
Newtonsoft.Json (Json.NET) 常用方法汇总
linux·json·.net
数据狐(Datafox)2 天前
京东商品列表API接口解析(附 JSON 样例)
数据库·爬虫·json
mengzhi啊2 天前
缓存类CacheDataManager把临时数据存入json。做成插件·
qt·缓存·json
golang学习记2 天前
Go 1.27新特性: json/v2使用有趣指南
开发语言·golang·json
Token掘金室3 天前
JSON模式结构化输出报错
java·服务器·json