반응형

c# 개발을 시작하면서 api로 데이터교환시 json포맷을 많이 사용하는데

 

그에 따라 json 각 속성들을 하나하나 클래스나 구조체 형식으로 구현해서 파싱을 했었는데

 

이 사이트에 샘플 코드만 넣어주면 해당 속성값으로 클래스가 자동으로 생성된다.

 

참고하면 좋을듯 하여 공유해본다.

 

사이트 주소: https://json2csharp.com/

 

Convert JSON to C# Classes Online - Json2CSharp Toolkit

 

json2csharp.com

 

반응형

c#에서 json object(Newtonsoft.Json 패키지 사용)을 간단하게 DataTable 형식으로 변환하는 방법을 공유한다.

 

이 방법을 알기 전에는 컬럼 하나하나씩 모두 파싱해서 넣어줬는데, 간단하게 끝나니 업무량이 줄어들었다.

 

DeserializeObject함수에 DataTable 형식을 지정해주고 string으로 변환된 json object를 넘겨주면 된다.

string strJson = @"[{'color':'red','value':'#f00'},{'color':'green','value':'#0f0'},{'color':'blue','value':'#00f'},{'color':'cyan','value':'#0ff'},{'color':'magenta','value':'#f0f'},{'color':'yellow','value':'#ff0'},{'color':'black','value':'#000'}]";
DataTable dtTable = JsonConvert.DeserializeObject<DataTable>(strJson);

+ Recent posts