XML(Extensible Markup Language)은 구조화된 데이터 교환의 주요 수단으로 남아 있으며, JSON은 이제 경량의 웹 친화적 통합을 위한 기본값이 되었습니다. 레거시 시스템을 현대화하고, 서드파티 API를 통합하거나, 데이터 파이프라인을 간소화하는 경우, XML을 JSON으로 변환하면 아키텍처를 극적으로 단순화할 수 있습니다. Aspose.Cells for .NET Cloud SDK를 사용하면 C#의 몇 줄의 코드로 이 변환을 자동화할 수 있습니다.

클라우드 API for XML to JSON

Aspose.Cells Cloud SDK for .NET는 스프레드시트 및 구조화된 데이터 처리를 위한 REST 엔드포인트를 노출합니다. 여기에는 XML을 JSON으로 변환하는 기능이 포함됩니다. XML을 클라우드 스토리지에 업로드하고 단일 API 호출로 JSON 출력을 요청할 수 있으며, 이를 통해 웹 앱, 기능 및 마이크로서비스와의 통합이 용이해집니다.

.NET SDK를 설치하십시오.

.NET CLI 또는 패키지 관리자를 사용하여 패키지를 추가하세요:

# .NET CLI
dotnet add package Aspose.Cells-Cloud --version 24.9.0

# Package Manager
Install-Package Aspose.Cells-Cloud -Version 24.9.0
  • 무료 계정을 만들고 Aspose Cloud Dashboard에서 클라이언트 ID와 클라이언트 비밀번호를 얻습니다. 추가 세부정보는 이 quick start 기사를 참조하는 것이 좋습니다.

XML을 C#에서 JSON으로 변환하기

아래는 C# .NET을 사용하여 XML을 JSON으로 변환하는 방법에 대한 세부정보입니다:

  1. SDK를 인증합니다.
  2. XML 파일을 클라우드 스토리지에 업로드하세요.
  3. Perform conversion to JSON.

CellsApi의 인스턴스를 생성하면서 클라이언트 자격 증명을 인수로 제공합니다.

CellsApi api = new CellsApi(clientId,clientSecret);

입력 XML을 uploadFile(…) 메서드를 사용하여 클라우드 스토리지에 업로드하세요.

cellsInstance.UploadFile("input.xml", inputFile);

Call cellsWorkbookGetWorkbook(…) API to perform the XML to JSON conversion. The resultant JSON is then stored in cloud storage.

var response = cellsInstance.Cell.sWorkbookGetWorkbook(input.xml,null, format: "CSV", null, null, null, null, "myResultant.csv", null,null);
// 완전한 예제 및 데이터 파일을 보려면 다음으로 이동하십시오. 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// https://dashboard.aspose.cloud/에서 클라이언트 자격 증명을 가져옵니다.
string clientSecret = "XXXXXXXX";
string clientID = "XXXXX-XXXX-XXXXX-XXXXXX";

// CellsApi 인스턴스를 생성하면서 ClientID와 ClientSecret을 전달하세요.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

try
{
    // 입력 XML 파일을 불러옵니다.
    using (var inputFile = System.IO.File.OpenRead(input.xml))
    {
        // 클라우드 스토리지에 입력 XML을 업로드합니다.
        cellsInstance.UploadFile("input.xml", inputFile);

        // API를 호출하여 XML 스키마를 JSON 스키마로 변환합니다.
        var response = cellsInstance.Cell.sWorkbookGetWorkbook(input.xml,null, format: "JSON", null, null, null, null, "myResultant.json", null,null);

        // 변환이 성공하면 성공 메시지를 출력합니다.
        if (response != null && response.Equals("OK"))
        {
           Console.WriteLine("XML to JSON conversion completed successfully !");
           Console.ReadKey();
        }
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
xml to json 미리보기

XML을 JSON으로 변환하는 미리보기.

XML을 JSON으로 변환하기 위해 cURL을 사용하세요.

XML을 JSON으로 변환하는 것은 Aspose.Cells Cloud와 cURL 명령어를 사용하여 클라우드에서 데이터 변환을 신속하고 효율적으로 처리하는 방법입니다. 따라서 스크립팅이나 엔드포인트 테스트를 수행하는 경우 REST API를 직접 호출할 수 있습니다.

1단계 – 액세스 토큰 가져오기:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=XXXXXXX-b195-426c-85f7-XXXXXXXX&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXX" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Step 2 – XML → JSON 변환:

curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={myResultant}&isAutoFitRows=false&isAutoFitColumns=false&checkExcelRestriction=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"SaveFormat\": \"json\",}"

sourceFile를 XML 파일로, myResultant를 결과 JSON의 이름으로, accessToken을 위에서 생성된 JWT 액세스 토큰으로 교체하세요.

결과 JSON을 로컬에 저장하십시오. 결과 JSON 스키마를 로컬 드라이브에 저장하려면 다음 cURL 명령어를 사용하십시오:

curl -v "https://api.aspose.cloud/v3.0/cells/resultantFile.json?format=JSON&isAutoFit=false&onlySaveTable=false" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "output.json"

우리의 무료 XML → JSON 웹 앱

무료 XML to JSON Converter app(Aspose.Cells Cloud 제공)을 사용하여 코드를 작성하지 않고 API의 기능을 경험해 보세요.

xml to json converter

XML을 JSON으로 변환하는 미리보기.

결론

Aspose.Cells Cloud SDK for .NET를 사용하면 XML을 JSON으로 변환하는 것이 빠르고 안전하며 확장 가능합니다. C# 서비스, Azure Function 또는 CI 작업에 이를 포함하든지 간에 Cloud API는 데이터 교환을 표준화하고 통합 프로젝트를 가속화하는 데 도움을 줍니다.

우리는 당신이 Aspose.Cells Cloud SDK를 탐색하고 데이터 관리 프로세스를 혁신하는 그 놀라운 기능들을 경험할 것을 권장합니다.

유용한 링크

관련 기사

다음 링크를 방문하여 더 알아보세요: