본문 바로가기

Note

JSON

JSON은 Java Script Object Notation의 약자다. 직역하면 '자바 스크립트 객체 표기법'으로, 데이터를 쉽게 교환하고 저장하기 위한 텍스트 기반의 데이터 교환 표준이다. JSON은 텍스트 기반이기 때문에, 다양한 프로그래밍 언어에서 데이터를 읽고 사용할 수 있다. 따라서 JSON 파일이 가지고 있는 데이터를 Swift 언어를 사용하는 Xcode에서 받아와서 사용할 수 있다.

 

왜 JSON을 사용하는가? 데이터를 주고받는 형식은 여러 가지가 있지만, JSON이 다른 포맷에 비해 경량화된 데이터 포맷이기 때문에 사용한다. 예를 들어, A가 B에게 홍길동의 정보를 담고 있는 데이터를 '홍길동 Info.json'라는 이름의 JSON 데이터 포맷으로 포장하여 전달해 주는 개념이다.

 

그럼 B는 JSON 포장지에서 홍길동 데이터만 추출해야 된다. JSON 파일 내에서 데이터만 추출하는 것을 JSON Parsing라고 한다.

 

JSON은 텍스트 기반이기 때문에 파일을 만들기 정말 쉽다. 메모장이나 막말로 카카오톡으로도 만들 수 있다. Xcode에도 만들 수 있는 방법이 있다.

 

 

Xcode > File > New > File > Strings File을 선택한다.

 

 

원하는 이름을 쓰고 뒤에 .json을 붙혀주고 Next를 누른다.

 

 

Key:Value 구성의 배열의 형태로 쭈욱 작성해주면된다. 작성할 때 주의할 점은 콤마(,)로 잘 구분해 주었는지를 꼭 확인해야된다. 이게 콤마 하나로 앱이 크러쉬 나는 경우가 있는데, 초반에 제대로 안 찍거나, 초반에 제대로 못 찾고 나중에 크러쉬 나면 골 때린다. 초반에 신경 잘 쓰자.

'Note' 카테고리의 다른 글

ObservableObject, Publisher, Subscriber, @Published  (0) 2023.02.12
Generics  (0) 2023.02.10
Identifiable  (0) 2023.02.10
Codable  (0) 2023.02.10
Hashable  (0) 2023.02.10