C#에서 문자열을 JSON 개체로 변환

Muhammad Maisam Abbas 2023년10월12일
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객체의 내용을 표시했습니다.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

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

관련 문장 - Csharp JSON