이 기사에서는 Java에서 JSON 파일을 Excel로 변환하는 가장 쉬운 방법을 배웁니다. 따라서 Java 애플리케이션 내에서 몇 단계를 거쳐 JSON 데이터를 Excel 시트로 가져올 수 있습니다.

JSON에서 Excel로 데이터 가져오기

MS Excel은 표 형식의 데이터를 워크시트 형태로 유지하고 구성할 수 있는 다양한 기능을 제공합니다. 데이터 구성과 함께 데이터 정렬, 그래프 플로팅, 수학적 계산 등과 같은 다양한 작업을 수행할 수 있습니다. 반면에 JSON은 데이터를 다음 형식으로 저장하고 전송하는 데 널리 사용되는 형식입니다. 키-값 쌍. 다양한 경우에 JSON 형식으로 데이터를 받아 Excel 파일로 가져와야 합니다. 프로그래밍 방식으로 이를 달성하기 위해 이 기사에서는 Java에서 JSON을 Excel로 변환하는 방법을 다룹니다.

Java JSON to Excel 변환기 - 무료 다운로드

Aspose.Cells for Java는 스프레드시트 문서를 만들고 처리하기 위한 놀라운 기능 세트를 갖춘 강력한 API입니다. 또한 Excel 파일의 고품질 앞뒤 변환을 제공합니다. JAR을 다운로드하거나 다음 Maven 구성을 사용하여 직접 설치할 수 있습니다.

저장소:

<repository>
	<id>AsposeJavaAPI</id>
	<name>Aspose Java API</name>
	<url>https://repository.aspose.com/repo/</url>
</repository>

의존:

<dependency>
	<groupId>com.aspose</groupId>
	<artifactId>aspose-cells</artifactId>
	<version>22.7</version>
</dependency>

Java에서 JSON 데이터를 Excel로 변환 - 단계

다음은 Aspose.Cells for Java를 사용하여 JSON 파일에서 Excel 통합 문서로 데이터를 가져오는 단계입니다.

  • 디스크에서 JSON 파일을 읽습니다.
  • 엑셀 파일을 생성합니다.
  • JSON에서 Excel로 데이터를 가져옵니다.
  • 엑셀 파일을 원하는 위치에 저장합니다.

위에서 언급한 단계를 Java 코드로 변환하여 JSON 데이터를 Excel 파일로 가져오는 방법을 살펴보겠습니다.

Java에서 JSON 데이터를 Excel로 가져오기

아시다시피 JavaScript Object Notation은 매우 가볍고 사람과 기계가 쉽게 읽을 수 있는 일반적인 데이터 교환 형식입니다. 이제 예를 들어 일부 웹 API에서 JSON 형식의 데이터를 가져와 일부 Excel 파일로 가져와야 하는 경우 Aspose.Cells가 이 기능을 제공합니다.

JSONUtility 클래스는 JSON에서 Excel로 데이터를 가져올 뿐만 아니라 가져오기 프로세스 중에 JsonLayoutOptions 개체를 사용하여 다양한 변환 및 서식 지정을 수행하는 ImportData 메서드를 포함하여 이 용도로 사용됩니다. JSON에서 데이터 가져오기 문서를 따라 이 흥미로운 기능을 사용해 볼 수 있습니다.

다음 코드 샘플은 JSON 데이터를 Java에서 Excel로 변환하는 방법을 보여줍니다.

// 전체 예제 및 데이터 파일을 보려면 https://github.com/aspose-cells/Aspose.Cells-for-Java로 이동하십시오.
// 문서 디렉토리의 경로입니다.
String dataDir = Utils.getSharedDataDir(ImportingFromJson.class) + "Data/";

// 통합 문서 개체 인스턴스화
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.getWorksheets().get(0);
		
// 파일 읽기
File file = new File(dataDir + "Test.json");
BufferedReader bufferedReader = new BufferedReader(new FileReader(file));
String jsonInput = "";
String tempString;
while ((tempString = bufferedReader.readLine()) != null) {
   jsonInput = jsonInput + tempString; 
}
bufferedReader.close();
		
// 스타일 설정
CellsFactory factory = new CellsFactory();
Style style = factory.createStyle();
style.setHorizontalAlignment(TextAlignmentType.CENTER);
style.getFont().setColor(Color.getBlueViolet());
style.getFont().setBold(true);
		
// JsonLayoutOptions 설정
JsonLayoutOptions options = new JsonLayoutOptions();
options.setTitleStyle(style);
options.setArrayAsTable(true);

// JSON 데이터 가져오기
JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, options);

// 엑셀 파일 저장
workbook.save(dataDir + "ImportingFromJson.out.xlsx");

웹 API와 같은 소스에서 JSON 문자열을 구문 분석하기 위해 추가 코드를 사용하지 않고 완전한 형식의 Excel 파일이 생성되므로 결과가 멋지다는 것을 알 수 있습니다. 그렇지? 예를 들어 웹 API에서 다음 문자열을 가져오면 출력 Excel 파일이 아래 이미지에 표시됩니다.

[{“색상”: “빨간색”,“값”: “#f00”},{“색상”: “녹색”,“값”: “#0f0”},{“색상”: “파란색”,“값 “: “#00f”},{“색상”: “청록색”,“값”: “#0ff”},{“색상”: “자홍색”,“값”: “#f0f”},{“색상” : “노란색”,“값”:"#ff0”},{“색상”: “검은색”,“값”: “#000”}]

JSON을 엑셀 자바로

Java JSON to Excel 변환기 - 무료 라이센스 받기

평가 제한 없이 Aspose.Cells for Java를 사용하려면 무료 임시 라이센스를 받을 수 있습니다.

결론

이 기사에서는 Java에서 JSON 데이터를 Excel 파일로 변환하는 방법을 배웠습니다. 코드 샘플은 Java 애플리케이션에서 JSON을 Excel 가져오기에 통합하는 방법을 보여줍니다.

JSON에서 Excel Java 라이브러리로 - 자세히 알아보기

문서를 방문하여 Aspose.Cells for Java의 다른 기능을 탐색할 수 있습니다. 또한 포럼을 통해 질문이나 쿼리를 공유할 수 있습니다.

또한보십시오

Python에서 TXT를 JSON으로 변환 Java에서 JSON 파일을 XLS/XLSX로 변환 Python에서 Excel XLS 파일을 XLSX로 변환