小编Ina*_*can的帖子

将 JSON 序列化从 CamelCase 更改为 PascalCase [重复 - 无解决方案?]

我知道这与过去的一些问题重复。但没有真正的解决方案。

\n\n

相关链接之一

\n\n

另一个

\n\n

我正在使用 .Net Core 3 多页模板。\n我已经尝试了如下所示的所有操作。但没有用。

\n\n

这是我的应用程序项目的界面:

\n\n
using System.Collections.Generic;\nusing System.Linq;\nusing System.Threading.Tasks;\nusing Abp.Application.Services;\nusing Abp.Application.Services.Dto;\nusing TSE.Kalibrasyon.Roles.Dto;\nusing TSE.Kalibrasyon.Users.Dto;\n\nnamespace TSE.Kalibrasyon.Labs\n{\n    public interface ILabAppService : IApplicationService\n    {\n        string Test();\n        Task<List<Entities.Labs.Labs>> GetAllAsync();\n        System.Threading.Tasks.Task Update(Entities.Labs.Labs input);\n        System.Threading.Tasks.Task Create(Entities.Labs.Labs input);\n    }\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

其实现是:

\n\n
using System.Collections.Generic;\nusing System.Linq;\nusing System.Text.RegularExpressions;\nusing System.Threading.Tasks;\nusing Abp.Application.Services;\nusing Abp.Application.Services.Dto;\nusing Abp.Authorization;\nusing Abp.Domain.Entities;\nusing Abp.Domain.Repositories;\nusing Abp.Extensions;\nusing Abp.IdentityFramework;\nusing Abp.Linq.Extensions;\nusing Abp.Localization;\nusing Abp.Runtime.Session;\nusing Abp.UI;\nusing TSE.Kalibrasyon.Authorization;\nusing TSE.Kalibrasyon.Authorization.Accounts;\nusing TSE.Kalibrasyon.Authorization.Roles;\nusing TSE.Kalibrasyon.Authorization.Users;\nusing TSE.Kalibrasyon.Roles.Dto;\nusing TSE.Kalibrasyon.Users.Dto;\nusing Microsoft.AspNetCore.Identity;\nusing Microsoft.EntityFrameworkCore;\nusing TSE.Kalibrasyon.Entities.Labs.Dto;\nusing TSE.Kalibrasyon.Entities.Labs;\nusing TSE.Kalibrasyon.Labs.Dto;\nusing Abp.Web.Models;\nusing Newtonsoft.Json;\nusing Microsoft.AspNetCore.Mvc;\n\nnamespace TSE.Kalibrasyon.Labs\n{\n    //[AbpAuthorize(PermissionNames.Pages_Users)]\n    public class LabAppService : KalibrasyonAppServiceBase, …
Run Code Online (Sandbox Code Playgroud)

aspnetboilerplate

6
推荐指数
2
解决办法
2万
查看次数

使用 Web API 时 JSON 数据中的额外项目

我对来自 Web API 服务的 JSON 数据有疑问。

\n\n

在常规 Web API 控制器中,我得到下面给出的结果。

\n\n\n\n
[\n  {\n    "title": "ba\xc5\x9fl\xc4\xb1k",\n    "description": "Tan\xc4\xb1mlama",\n    "creationTime": "2018-01-15T17:20:06.9801797",\n    "state": 0,\n    "assignedPersonId": "afd46520-521d-4945-a4ee-083893e1d14c",\n    "assignedPersonName": "derya",\n    "id": 2\n  },\n  {\n    "title": "title",\n    "description": "description",\n    "creationTime": "2018-01-15T17:17:26.5161288",\n    "state": 0,\n    "assignedPersonId": null,\n    "assignedPersonName": null,\n    "id": 1\n  }\n]\n
Run Code Online (Sandbox Code Playgroud)\n\n

但是,当使用 ASP.NET Boilerplate 基础设施时,我得到的数据与以下内容相同:

\n\n
{\n  "result": {\n    "items": [\n      {\n        "title": "ba\xc5\x9fl\xc4\xb1k",\n        "description": "Tan\xc4\xb1mlama",\n        "creationTime": "2018-01-15T17:20:06.9801797",\n        "state": 0,\n        "assignedPersonId": "afd46520-521d-4945-a4ee-083893e1d14c",\n        "assignedPersonName": "derya",\n        "id": 2\n      },\n      {\n        "title": "title",\n        "description": "description",\n        "creationTime": "2018-01-15T17:17:26.5161288",\n        "state": …
Run Code Online (Sandbox Code Playgroud)

aspnetboilerplate

1
推荐指数
1
解决办法
989
查看次数

标签 统计

aspnetboilerplate ×2