【发布时间】:2021-09-12 04:04:24
【问题描述】:
我在flutter和dotnet API通信之间遇到了一段时间的这个问题,正如标题所说,我正在从flutter应用程序发送一个带有camelCase对象的请求到dotnet core 3.1 API,但该对象始终为null,除非我将我的颤振对象修改为 PascalCase,我不想这样做。它适用于网络、失眠和其他 API 调用。从字面上看,所有“非移动”都可以工作。
有人遇到过这个问题吗?这也发生在我的角度 PWA 项目中。我试图强行使 dotnet 将 json 解析为驼峰式或根本没有大小写,但什么也没有。似乎如果我从非移动源发送/接收 API 并不关心我的对象是什么情况,但如果来自移动设备,除非它的帕斯卡案例,否则它将无法工作。
它可能根本与大小写无关,我假设这是问题所在,因为就像我说的,如果颤振对象在帕斯卡上一切正常,该对象通过 API 调用和我的数据上的 json 解析有没有。但是,如果它不在 pascal 上,则对象始终为 null,除非我将 dotnet 中的对象更改为小写,否则我不必在使用我的 webapi 的任何其他 web/api 项目上执行此操作;
【问题讨论】:
标签: c# json flutter .net-core case