C#에서 문자열을 JSON 개체로 변환
이 자습서에서는 C#에서 문자열 변수를 JSON 개체로 변환하는 방법에 대해 설명합니다.
C#에서JObject.Parse()
함수를 사용하여 문자열을 JSON 객체로 변환
Newtonsoft.Json
패키지 내의JObject
클래스는 C#에서 JSON 객체를 나타내는 데 사용됩니다. Newtonsoft.Json
은.NET
과 함께 사용하도록 설계된 고성능 JSON 프레임 워크입니다. JObject
클래스는 JSON 데이터를 포함하는 문자열 변수를JObject
클래스의 인스턴스로 변환하는 JObject.Parse()
메소드를 제공합니다. Newtonsoft.Json
패키지는 외부 패키지이며JObject.Parse()
함수를 사용하기 전에 설치해야합니다. Newtonsoft.Json
패키지를 설치하는 명령은 다음과 같습니다.
dotnet add package Newtonsoft.Json --version 12.0.3
다음 코드 예제는 C#에서JObject.Parse()
함수를 사용하여 문자열 변수를 JSON 객체로 변환하는 방법을 보여줍니다.
using Newtonsoft.Json.Linq;
using System;
namespace fina {
class Program {
static void Main(string[] args) {
string str =
"{ \"context_name\": { \"lower_bound\": \"value\", \"upper_bound\": \"value\", \"values\": [ \"value1\", \"valueN\" ] } }";
JObject json = JObject.Parse(str);
foreach (var e in json) {
Console.WriteLine(e);
}
}
}
}
출력:
[context_name, {
"lower_bound": "value",
"upper_bound": "value",
"values": [
"value1",
"valueN"
]
}]
위 코드에서 JSON 데이터가 포함 된 문자열 변수str
을 초기화했습니다. JObject.Parse(str)
함수를 사용하여str
문자열을 C#의 JSON 객체json
으로 변환했습니다. 마지막으로foreach
루프를 사용하여json
객체의 내용을 표시했습니다.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn관련 문장 - Csharp String
- C# Int를 문자열로 변환
- C# 문자열을 열거 형으로 변환
- C#의 switch 문에서 문자열 사용
- C#에서 문자열을 부울로 변환하는 방법
- C#에서 문자열을 부동 소수점으로 변환하는 방법
- C#에서 문자열을 바이트 배열로 변환하는 방법