C#에서 JSON을 CSV로

JSON은 구조화된 데이터를 저장하는 데 매우 많이 사용되는 형식입니다. 다양한 경우에 JSON 파일은 애플리케이션 간에 데이터를 전송하는 데 사용됩니다. 이와 함께 CSV는 데이터를 쉼표로 구분된 값으로 저장하는 데에도 사용됩니다. 이 기사에서는 프로그래밍 방식으로 JSON 파일에서 CSV로 데이터를 가져오는 방법을 배웁니다. 특히 이 기사에서는 C#을 사용하여 JSON 데이터를 CSV로 변환하는 방법을 다룹니다.

JSON에서 CSV로의 변환을 위한 C# API

JSON 데이터를 CSV로 변환하기 위해 Aspose.Cells for .NET을 사용합니다. .NET 애플리케이션 내에서 스프레드시트 파일을 생성, 수정 및 변환하기 위한 강력한 API입니다. API를 다운로드하거나 NuGet을 사용하여 설치할 수 있습니다.

PM> Install-Package Aspose.Cells

JSON 데이터 또는 파일을 CSV로 변환

다음은 C#을 사용하여 JSON 데이터를 CSV 형식으로 변환하는 단계입니다.

다음 코드 샘플은 JSON 데이터를 CSV 형식으로 변환하는 방법을 보여줍니다.

// JSON 데이터 로드
string jsonInput = "[{'nodeId':1,'reputation':1134},{'nodeId':2,'reputation':547},{'nodeId':3,'reputation':1703},{'nodeId':4,'reputation':-199},{'nodeId':5,'reputation':-306},{'nodeId':6,'reputation':-49},{'nodeId':7,'reputation':1527},{'nodeId':8,'reputation':1223}]";

// 빈 통합 문서 개체 만들기
var workbook = new Workbook();

// 기본 빈 워크시트에 액세스
var worksheet = workbook.Worksheets[0];

// 서식을 위한 JsonLayoutOptions 설정
var layoutOptions = new JsonLayoutOptions();
layoutOptions.ArrayAsTable = true;

// JSON 데이터를 CSV로 가져오기
JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, layoutOptions);

// CSV 파일 저장
workbook.Save("output.csv", SaveFormat.CSV);

JSON 데이터

다음은 위의 코드 샘플에서 사용한 JSON 데이터입니다.

[{"nodeId":1,"reputation":1134},{"nodeId":2,"reputation":547},{"nodeId":3,"reputation":1703},{"nodeId":4,"reputation":-199},{"nodeId":5,"reputation":-306},{"nodeId":6,"reputation":-49},{"nodeId":7,"reputation":1527},{"nodeId":8,"reputation":1223}]'

변환된 CSV

다음은 변환된 CSV 파일입니다.

JSON에서 CSV로

무료 라이선스 받기

임시 라이선스를 얻고 평가 제한 없이 .NET용 Aspose.Cells를 사용하십시오.

결론

JSON 및 CSV 파일은 애플리케이션 내에서 데이터를 저장하고 교환하는 데 널리 사용됩니다. 따라서 이 기사에서는 C#을 사용하여 JSON 데이터 또는 파일을 CSV로 변환하는 방법에 대해 설명했습니다. 또한 문서를 사용하여 .NET용 Aspose.Cells를 탐색할 수도 있습니다. 또한 포럼을 통해 질문할 수 있습니다.

또한보십시오