먼저 Nuget으로 Newtonsoft.JSON을 다운, 참조한다.
샘플 코드
아래 data1와 data2를 참조하려면 JsonExample 클래스로 받아와야 하는데 이때 제너릭 함수를 활용한다.
using System;
using Newtonsoft.Json;
namespace NewtonsoftExample
{
class JsonExample
{
public int data1 { get; set; }
public string data2 { get; set; }
}
class Program
{
static void Main(string[] args)
{
// Json 형식의 데이터
var json = "{'Data1' : 1, 'Data2' : 'Test'}";
// Json 형식의 string 값을 JsonExample 형식을 변환
var data = JsonConvert.DeserializeObject<JsonExample>(json);
Console.WriteLine(data.data1);
Console.WriteLine(data.data2);
data.data1 = 10;
data.data2 = "Hello World";
json = JsonConvert.SerializeObject(data);
Console.WriteLine(json);
}
}
}
'프로그래밍 언어 > C#' 카테고리의 다른 글
[C#] 관리되는, 관리되지 않는 코드 (0) | 2024.05.22 |
---|---|
[C#] DLL 파일 생성, 참조하는 법 (0) | 2024.05.22 |
[C#] Visual Studio Nuget 설치 (0) | 2024.03.05 |
[C#] Nuget이란? (0) | 2024.03.05 |
[C#] 람다식 (Lambda Expression) (0) | 2024.01.29 |