반응형
JSON이란??
JavaScript Object Notation의 약자로 '자바 스크립트 객체 표기법'.
데이터를 쉽게 '교환' 하고 '저장' 하기 위한 텍스트 기반의 데이터 교환 표준.
JSON의 구조
기본적으로 'name/value' 형태의 구조를 가지고 있다.
{object}
name(string):value
[array]
- object 는 중괄호를 이용해서 감싸고 있다. '{}'
- name은 string 으로 되어 있고 name 에 한 쌍으로 콜론 ':' 을 두고 value 가 온다.
- value는 큰따옴표안에 string, number ,true ,false , null, object ,array 이 올수 있다.
{
"member": [
{
"id": "hyunc87",
"blog": "tistory",
"from": "korea",
"memo": "HelloWorld"
},
{
"id": "abcd",
"blog": "tistory.com",
"from": "korea",
"memo": "HelloWorld2"
}
]
}
- member 라는 name에 value로 배열이 들어가 있다.
그 배열안에는 각 object가 두개 나열되어 있는데 name:value로 각각 string 값이 들어가 있다.
JSON 파싱이란?
다른 형식으로 저장된 데이터를 원하는 형식의 데이터로 변환하는 것을 말한다.
■ JSON 파싱 : JSON 형식의 문자열을 객체로 변환하는 것
SwiftyJSON 라이브러리란??
Alamofire와 호환 가능한, 스위프트에서 JSON파싱 자동화를 도와주는 강력하고 심플한 라이브러리이다. SwiftyJSON은 따로 구조정의가 필요없이 JSON()에 넣어주기만 하면 자동으로 구조가 파싱되고 개발자는 JSON 구조에 따라 필요한 key값만 불러와 사용하면 된다.
반응형
'iOS 개발' 카테고리의 다른 글
iOS 개발 - 앨범에 이미지 다운로드 (0) | 2022.08.20 |
---|---|
iOS 개발 - Navigation Controller에서 뒤로 가기 액션 (0) | 2022.08.12 |
iOS개발 - Alamofire request (0) | 2022.07.25 |
iOS개발 - 화면 간 이미지 전달하는 방법 (0) | 2022.07.17 |
iOS개발 - HTTP Method란? (0) | 2022.07.16 |