본문 바로가기
반응형

JSON4

[.NET] appsettings.json 추가하기 appsettings.json 추가하기 IDE : Visual Stuio 2022.NET Version : .NET 8Project : Console Projectgithub : anonyDevMan/Kor-IT-ConsoleProject: Kor-IT Console Project (github.com)  1. "Microsoft.Extensions.Configuration.Json" Nuget Install  2. appsettings.json 추가 3. "출력 디렉토리 복사" 속성 변경appsettings.json 파일의 "출력 디렉토리 복사" 속성 값을 "항상 복사"로 변경한다. 해당 속성값을 변경하지 않으면 Debug 또는 Release 폴더에 복사가 되지 않아 오류가 발생한다.  4. Code .. 2024. 5. 30.
[C#] JsonConvert null 해결방법 JSON 데이터를 직렬화/역직렬화할때 null로 인한 오류가 발생하는 경우가 있다. 이런 경우 해결법이 몇 가지 있는데 간단하게 확인해보자. { "id":0, "name":null, "nickName":null, "createTime":null, "claimTime":null } 위와 같은 데이터를 받는다고 가정하자. 'id' 필드를 제외한 나머지 값들은 모두 null 인 상태이다. class User { public int id { get; set; } public string name { get; set; } public string nickName { get; set; } public DateTime createTime { get; set; } public DateTime claimTime { ge.. 2022. 10. 13.
[C#] JSON 을 Class 로 자동 생성 (JSON to Class Generator) 만약, 당신이 JSON을 구조를 Class로 정의하기 위해 Property 속성을 50개 넘게 정의해야 한다면 어떻겠는가? Class를 만들다 시간을 다 보내게 되고 업무의 시간이 늘어나 불편함이 늘어날 것이다. 이를 해결하기 위해 JSON string을 Class 구조로 자동 생성하는 방법을 알 수 있다. 방법 1. Visual Studio 만약, 사용자가 Visual Studio를 사용한다면 간단하게 해결 가능하다. 글쓴이는 현재 Microsoft Visual Studio 2022 버전을 사용하고 있어 해당 버전으로 알려주겠다. 버전에 따라 크게 다른 부분은 없겠지만 구버전인 경우 해당 기능이 없을 수도 있으니 참고 바란다. 위치 : 편집 > 선택하여 붙여 넣기 JSON을 클래스토 붙여 넣기 XML을.. 2022. 7. 1.
[C#] JSON, JArray 직렬화, 역직렬화 간단 방법 (Newtonsoft.Json) 소개 및 의미 API 통신을 하다 보면 대부분 JSON 형식으로 많이 주고받는다. JSON을 C#에서 직렬화, 역직렬화 하여 사용하는 경우가 많은데 글쓴이는 'Newtonsoft.Json'을 이용해서 잘 사용하고 있다. 해당 글을 통해 쉽게 직렬화, 역직렬화 하는 방법을 알았으면 바란다. 직렬화? 역직렬화? 직렬화는 객체를 전송 가능한 형태로 만든다는 의미이다. 여기서는 JSON 을 직렬화한다는 표현은 JSON 형태로 만든다는 의미이다. 반대의 의미인 역직렬화는 직렬화된 형태를 다시 객체의 형태로 만드는 것이다. 직렬화는 Serializtion 이라 부르고 역직렬화는 Deserialization이라고 부른다. 직렬화, 역직렬화 해당글에서의 기본 베이스는 'Newtonsoft.Json'을 기본으로 하기 때.. 2022. 6. 30.
반응형