[ASP.NET Core 2] 'WebAPI'에서 결과를 파스칼캐이스(PascalCase)로 주기

[ASP.NET Core 2] 'WebAPI'에서 결과를 파스칼캐이스(PascalCase)로 주기

닷넷 코어를 쓰고 나서부터........API결과는 'camelCase'로 온다고 느끼고 있었습니다.

이걸 'PascalCase'로 바꿔 봅시다.

코드 표기법에는 여러 가지가 있는데 그중 많이 쓰는 것이 카멜케이스(카멜표기법)와 파스칼케이스(파스칼표기법)입니다.

파스칼케이스는 단어를 대문자로 시작하고 붙여 씁니다.

예> PascalCase

카멜케이스는 파스칼케이스에 첫 대문자만 소문자로 표시합니다.

예> camelCase

그런데 C#의 네이밍 규칙의 기본은 파스칼케이스입니다.

그런데 API에서 모델을 결과로 전달하면 카멜케이스로 넘어옵니다.

필요한 부분만 바꾸는 방법과 전체를 기본 정책을 바꾸는 방법이 있습니다.

( 참고 : stackoverflow Janus Pienaar님 답변 - How to keep casing of properties in json returned by Asp.Net Core controller? )

예>

1 2 3 4 [JsonProperty( "TestInt03" )] public int IntTest03 { get; set; } [JsonProperty( "TestString03" )] public string StringTest03 { get; set; } cs

from http://blog.danggun.net/7723 by ccl(A) rewrite - 2020-03-11 01:54:49

댓글

이 블로그의 인기 게시물

HTML 13단계 - 폼(Form) 1탄

임시 인터넷 파일캐싱을 위한 방지 html,css,javascript

[C#]Log4Net 사용법