일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- mariadb
- 서버
- #Apache solr
- 인프라
- docker
- Infra
- Solitity
- Arcylic DNS Proxy
- NFT Image Maker
- php
- DMARC
- vite
- NFT 이미지 메이커
- Server
- 바안
- Klaythn
- MYSQL
- Search Api
- Drulal
- 데이터베이스
- Bin Log
- Laravel
- 인ㄴ공지능
- Drupal
- Mail Server
- nft
- 메일서버
- Apache Solr
- Drupal 7.x
- 개발환경
- Today
- Total
J-한솔넷
JSON 개요 본문
제이슨에 대해서는 전혀 생각을 하고 있지 않았었는데 최근 자바스크립트를 이 규칙으로 표현을 많이 하더군요. 처음에는 이게 뭔지도 몰랐습니다.^^
개체를 표현하기에는 매우 효과적인 것 같아요. 그리고 데이터를 저장하고 교환하는데도 매우 유용할 것 같습니다. xml보다도...
이재 처음부터 제이슨에 대해 정리를 하면서 공부를 해 볼까 합니다.
제이슨은 JavaScript Object Notation 의 약자로 자바스크립트의 구문 형식을 따르지만, 프로그래밍 언어나 플랫폼에 독립적이므로 C, C++, C#, 자바, 자바스크립트, 펄, 파이썬 등 많은 언어에서 이용할 수 있습니다.
아래 링크를 클릭하면 구문에 대한 보다 자세한 내용을 볼 수 있습니다.
http://www.codeordie.org/wiki/?WhatIsJson
야래의 예는 고용 employees 객체를 표현한 것입니다.
{
"employees": [
{ "firstName":"John" , "lastName":"Doe" },
{ "firstName":"Anna" , "lastName":"Smith" },
{ "firstName":"Peter" , "lastName":"Jones" }
]
}
위 예제를 보면 개체의 내용은 중괄호({...})으로 묶어 표현합니다. 그리고 대괄호([...])는 배열을 표현하는데 사용됩니다.
[10, {"v": 20}, [30, "마흔"]]
개체 안에는 속성의 이름과 속성으로 자료를 표현합니다. 이때 속성의 이름은 문자열이므로 반드시 따음표로 묶어 주어야 합니다.
속성은 아래와 같이 표현합니다.
속성 이름 : 속성값
예) "firstName":"John"
속성 값은 기본형의 자료나, 배열, 하위 개체가 올 수 있습니다.
아래의 예는 한 사람의 정보를 제이슨 객체로 표현한 것입니다.
{
"이름": "홍길동",
"나이": 25,
"성별": "여",
"기혼": true,
"주소": "서울특별시 양천구 목동",
"특기": ["농구", "도술"],
"가족관계": {"#": 2, "아버지": "홍판서", "어머니": "춘섬"},
"회사": "경기 안양시 만안구 안양7동"
}
'웹 개발관련' 카테고리의 다른 글
레이어로 표현하는 팝업 (0) | 2013.01.24 |
---|---|
JSON 객체의 간단한 활용 예제 (0) | 2013.01.18 |
tab 안에 또다른 텝 표시 (0) | 2013.01.18 |
웹 접근성 향상을 위한 국가 표준 기술 가이드 라인 (0) | 2013.01.15 |
HTML5와 CSS를 이용한 로그인 박스 (0) | 2012.12.15 |