반응형
Class나 struct의 Property를 private set으로 설정한 뒤 DeserialzeObject를 수행하게 되면 제대로 값을 가져오지 못한다.
이것은 해당 Property가 Json Property라고 인식을 못해서 생기는 문제이다.
아래와 같은 방법으로 간단히 해결가능하다.
public class Box
{
[JsonProperty]
public double Length { get; private set; }
[JsonProperty]
public double Width { get; private set; }
[JsonProperty]
public double Height { get; private set; }
}
해당 프로퍼티를 Json property라고 설정을 해두면 처리 완료!
반응형
'프로그래밍 > C#' 카테고리의 다른 글
[C#] List에 추가된 구조체의 값 (0) | 2022.01.25 |
---|---|
[C#] Newtonsoft Json 상속 대상까지 Serialize하기 (0) | 2022.01.18 |
[C#] 매번 다른 Random 값 얻기 (0) | 2021.09.09 |
[C#] List 순서 섞기 (0) | 2021.07.30 |
[C#] Object 안에 Array 데이터 가져오기 (1) | 2021.07.21 |