Swift - 엑셀 xls 데이터를 json으로 바꿔보자

Shawn·2021년 10월 6일
1

IOS

목록 보기
4/5

엑셀 데이터를 json 으로 변환해보자

데이터를 다루다 보면 절대로 빠지지 않는 형식이 몇 가지 있다.
그중 하나는 xls 엑셀 데이터일 것이고 ,

또 하나는 json 데이터 일 것이다.

그렇다면 이 엑셀 데이터를 json 으로 변환하는 방법을 알아보자.

1. xls -> json Dictionary

먼저

http://shancarter.github.io/mr-data-converter/

로 이동하자.

이 사이트에서, 데이터를 xls 데이터를 json Dictionary로 변환이 가능하다.

2. json Dictionary 에 맞는 클래스 형식 파악하기

https://app.quicktype.io/
로 이동해서 방금 구해온 데이터를 복사 붙여넣기를 하면,

어떤 식으로 클래스를 구성해야 할 지 알 수 있다.

3. Xcode 에서 jsonDecoder 로 parse

                    if let jsonData = try? String(contentsOf: url!).data(using: .utf8) {
                        let decoder = JSONDecoder()
                        
                        let itemArr = try! decoder.decode(ItemArr.self, from: jsonData)

jsonDecoder을 이용해서 typeAlias로 되어있는 Welcome으로 디코딩을 해주면
우리가 쉽게 사용할 수 있는 WelcomeValue 라는 클래스로 변환이 된다.

profile
iOS 개발, Flutter 개발, Swift, Dart, 42 Seoul 3기

0개의 댓글