728x90
반응형
SMALL
경량화된 데이터 교환 형식
서로 다른 언어들 간 데이터를 주고받을 수 있도록 만들어진 텍스트 기반의 형식
프로그래밍 언어가 아닌 데이터 표기 방법
name:value 형태의 구조
- 객체 생성(JSONObject)내부 JSON 객체에는 요소를 put(K, V)
외부 JSON 객체로 만든 후 묶어서 관리한다.
JSON은 맵 구조이기 때문에 key와 value가 쌍으로 저장된다
{
외부 JSON 요소 이름 : {
내부 JSON 요소 이름 : 요소 값,
…
}
}
따라서 JSON은 내부에서 외부 순서대로 데이터를 생성한다.
- 객체 파싱(JSONParser)
JSON 객체에 있는 정보를 문자열로 전송받았을 때 파싱이 필요
이 때 데이터가 망가질 수 있기 때문에 예외처리를 해 주어야 함
불러올 때는 외부에서 내부 순서로 데이터로 접근한다.
JSONParser 파서객체명 = new JSONParser();
JSONObject 객체명 =(JSONObject) 파서객체명.parse(JSON객체.toJSONString())
객체명.get(K) : value 값
728x90
반응형
LIST
'개발 > 정리 내용' 카테고리의 다른 글
세션(Session) (0) | 2023.01.14 |
---|---|
쿠키(Cookie) (0) | 2023.01.14 |
Ajax(Asynchronus JavaScript and XML) (0) | 2023.01.14 |
GET과 POST (0) | 2023.01.14 |
내장 객체 (0) | 2023.01.14 |