【问题标题】:Json case parse problem between Flutter and Net Core WebApiFlutter 和 Net Core WebApi 之间的 Json 案例解析问题
【发布时间】: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


    【解决方案1】:

    好的,问题不在于 dotnet API,而在于前端。开发 angular PWA 和 Flutter 应用程序的人忘记映射对象,他发送的请求没有映射。这似乎是一个基本的东西,但它确实持续了几个月。我将把它作为正确的答案留在这里,这样任何人都不会被这个简单的问题所困扰。

    【讨论】:

      猜你喜欢
      • 2021-07-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-13
      • 2018-07-13
      • 2018-12-11
      • 2022-08-23
      • 2020-10-21
      相关资源
      最近更新 更多