728x90
반응형
간혹 Json Model 속성 중
" - " 대쉬를 사용하여 속성 이름을 지정해 줘야 할때가 있다.
하지만 소스코드 내에서는 위와같이 사용하면 구문오류가 발생한다.
이럴때는 Newtonsoft.JSON 패키지를 참조하여 JsonProperty 속성을 이용하여
속성이름을 변환할 수 있다.
public class TEST
{
public string test { get; set; }
[JsonProperty("ko-KR")]
public string ko_KR { get; set; }
}
다음과 같이 지정해 주면되는데 오류가 나는 ko-KR을 koKR 혹은 ko_KR 이런식으로
자신이 원하는 오류가 나지않는 구문으로 변경해준뒤 윗쪽에 JsonProperty를 사용해
원하는 속성이름으로 변환해 줄 수 있다.
위와 같이 대쉬뿐만아니라 개발자 편의에 맞게 속성이름을 변환하여 사용할 수있다.
728x90
반응형
'프로그래밍' 카테고리의 다른 글
c# webClient를 이용해 POST로 API 호출하는 방법 (2) | 2021.04.14 |
---|---|
c# 키워드(keywords) 변수명 선언 방법 (0) | 2021.04.01 |
c# JsonCovert.SerializeObject json 변환시 null 값 제거 하기 (0) | 2021.04.01 |
ASP.NET C# Web API Identity Oauth 인증 샘플 코드 (0) | 2021.03.19 |
Microsoft Azure SQL 데이터베이스 생성/연결 하기 (0) | 2021.03.04 |
댓글