惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

T
The Blog of Author Tim Ferriss
Hugging Face - Blog
Hugging Face - Blog
F
Fortinet All Blogs
B
Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Microsoft Security Blog
Microsoft Security Blog
Blog — PlanetScale
Blog — PlanetScale
月光博客
月光博客
腾讯CDC
小众软件
小众软件
G
Google Developers Blog
V
Visual Studio Blog
罗磊的独立博客
GbyAI
GbyAI
V
V2EX
大猫的无限游戏
大猫的无限游戏
H
Help Net Security
L
LangChain Blog
Engineering at Meta
Engineering at Meta
量子位
The GitHub Blog
The GitHub Blog
博客园 - 司徒正美
WordPress大学
WordPress大学
B
Blog RSS Feed

博客园 - ssnice

AI使用总结 mysql出现 You can't specify target table 'xx' for update in FROM clause 0.000 sec 常见linux命令 nlog sqlserver 定时自动备份 sqlserver 常见语法 mysql 常用命令(linux) mysql 连接数 最大并发数 windows mysql 主从同步 mysql基础语法 windows mysql8 安装 VS2022安装后,使用VS2019打开项目,出现无法找到.NET SDK的问题解决 Asp .Net Mvc5 缓存 DataBase First创建数据库 OpenXML_导入Excel到数据库 Linq/List/Array/IEnumerable等集合操作 js中substring/substr和C#中Substring的用法 Code First研究学习2_基本的错误及解决方法 C#中静态构造函数含义及使用
常见问题汇总
ssnice · 2024-12-19 · via 博客园 - ssnice

1. c# web项目使用集合形式的参数,接收不到参数出现如下错误时 "The JSON request was too large to be deserialized"。解决方案如下:

        [HttpPost]
        public async Task<JsonResult> ReceivemThirdPartyMatPrice()
        {
            // 获取请求体的原始 JSON 数据
            string rawJson = await new System.IO.StreamReader(Request.InputStream).ReadToEndAsync();
            // 使用 Newtonsoft.Json 来反序列化,并指定配置
            var jsonSettings = new JsonSerializerSettings
            {
                MaxDepth = 3,  // 可以增加最大深度
                NullValueHandling = NullValueHandling.Ignore,  // 忽略空值
                DefaultValueHandling = DefaultValueHandling.Ignore,
                Formatting = Formatting.Indented
            };
            // 反序列化 JSON 数据
            var list = JsonConvert.DeserializeObject<List<ThirdPartyMatPrice>>(rawJson, jsonSettings);
            //开始处理接收的list列表数据
        }