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

推荐订阅源

博客园_首页
博客园 - 【当耐特】
IT之家
IT之家
M
MIT News - Artificial intelligence
酷 壳 – CoolShell
酷 壳 – CoolShell
Martin Fowler
Martin Fowler
V
Visual Studio Blog
F
Fortinet All Blogs
The Cloudflare Blog
Last Week in AI
Last Week in AI
博客园 - 司徒正美
G
Google Developers Blog
Vercel News
Vercel News
爱范儿
爱范儿
小众软件
小众软件
WordPress大学
WordPress大学
I
InfoQ
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
MongoDB | Blog
MongoDB | Blog
A
About on SuperTechFans
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
C
Check Point Blog
Apple Machine Learning Research
Apple Machine Learning Research
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知

博客园 - 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列表数据
        }