본문 바로가기
프로그래밍/C#

Json 파일 형태에 따른 역직렬화 코드 예제

by bantomak 2024. 6. 5.

Object로 구성된 Json 파일

{
  "LengthMin": 1,
  "LengthMax": 12,
  "CharacterId": 100
}

역직렬화 코드 예제

using var reader = new StreamReader(fullPath);
string json = reader.ReadToEnd();

// T로 디시리얼라이징
var result = JsonSerializer.Deserialize<T>(json);

Array안의 Object로 구성된 Json 파일

[
  {
    "LengthMin": 1,
    "LengthMax": 12,
    "CharacterId": 100
  }
]

역직렬화 코드 예제

using var reader = new StreamReader(fullPath);
string json = reader.ReadToEnd();

// List<T>로 디시리얼라이징
var result = JsonSerializer.Deserialize<List<T>>(json);

함께 읽으면 좋은 글

 

C# 간단하게 Json 형식 파싱하기

웹 관련으로 일을 하다보면 Json을 많이 접하겠지만 웹과 거리가 있다보면 Json을 다루는 일은 많지 않다고 생각된다. 이번 기회에 Json과 친해지고자 간단하게 C#의 System.Text.Json을 이용해서 Json을

jettstream.tistory.com

댓글