> 백엔드 개발 > C++ > JSON을 C# 개체로 쉽게 변환하려면 어떻게 해야 합니까?

JSON을 C# 개체로 쉽게 변환하려면 어떻게 해야 합니까?

Patricia Arquette
풀어 주다: 2024-12-31 21:58:14
원래의
933명이 탐색했습니다.

How Can I Easily Convert JSON to C# Objects?

JSON에서 C# 개체로 변환: 단순화된 가이드

JSON(JavaScript Object Notation)은 시스템 간 정보 교환을 위한 편리한 데이터 형식입니다. C#에서는 JSON 텍스트를 개체로 변환하면 데이터에 쉽게 액세스하고 조작할 수 있습니다. 이를 달성하기 위한 단계별 가이드는 다음과 같습니다.

1단계: NuGet을 통해 Newtonsoft.Json 설치

JSON을 C# 개체로 역직렬화하려면 Newtonsoft가 필요합니다. .Json 라이브러리. 프로젝트의 NuGet 패키지 관리자를 통해 설치하세요.

2단계: Json.NET의 JsonConvert 클래스 사용

설치가 완료되면 JsonConvert 클래스를 사용하여 JSON 텍스트를 역직렬화합니다.

// Replace "jsonString" with your JSON content
Rootobject r = Newtonsoft.Json.JsonConvert.DeserializeObject<Rootobject>(jsonString);
로그인 후 복사

3단계: 루트 개체 정의 클래스

Visual Studio에서 JSON 텍스트를 붙여넣고 "편집" > "선택하여 붙여넣기" > "JSON을 클래스로 붙여넣으세요." 그러면 JSON 구조와 일치하는 C# 클래스가 생성됩니다. 또는 JSON 응답을 기반으로 이 클래스를 수동으로 생성할 수 있습니다.

public class Rootobject
{
    public string err_code { get; set; }
    public string org { get; set; }
    public string des { get; set; }
    public string flight_date { get; set; }
    public List<Schedule> schedule { get; set; }
}
로그인 후 복사

4단계: 객체에서 데이터에 액세스

클래스가 생성되면 다음을 수행할 수 있습니다. 해당 속성에 액세스하여 JSON 응답의 데이터를 조작합니다. 예를 들어, err_code 속성에 액세스하여 응답의 성공 또는 실패 상태를 확인할 수 있습니다.

사용 예:

// Get the first schedule item
Schedule scheduleItem = r.schedule[0];

// Access properties from the schedule item
string flightNumber = scheduleItem.flight_number;
string departureDate = scheduleItem.departure_date;
string departureTime = scheduleItem.departure_time;
로그인 후 복사

다음 단계를 따르면 JSON 텍스트를 C# 개체로 쉽게 변환할 수 있으므로 애플리케이션에서 구조화된 데이터로 쉽게 작업할 수 있습니다.

위 내용은 JSON을 C# 개체로 쉽게 변환하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿