JSON 입문 급 학습 소결 - JSON 데이터 구조
2181 단어 BS 학습
-----JSON 을 처음 만나다
시작 에 쓰기:
최근 프로젝트 수 요 는 C \ # 에서 ajax 를 통 해 일반 처리 프로그램 에서 데이터 시트 식 데 이 터 를 전달 하거나 ajax 를 통 해 배경 으로 데이터 시트 식 데 이 터 를 전달 해 야 합 니 다.그래서 ajax 를 통 해 데이터 스타일 을 전달 하 는 검색 을 펼 쳤 습 니 다. XML, HTML, JSon 은 최종 적 으로 JSon 을 잠 그 고 사용 합 니 다.제 이 슨 에 대한 이 해 를 깊이 있 게 하기 위해 많은 자 료 를 찾 아 보 았 습 니 다. 이 글 을 통 해 제 이 슨 에 대한 이 해 를 깊이 있 게 하 겠 습 니 다!
JSON 소개
JSON 은 JavaScript Object Natation 으로 경량급 데이터 교환 형식 으로 서버 와 JavaScript 의 상호작용 에 매우 적합 합 니 다.JSON 은 읽 기 쉽 고 쓰기 쉽다.기계 적 으로 해석 하고 생 성 하기 도 쉽다.JSON 은 완전히 독립 된 언어의 텍스트 형식 을 사용 하지만 C 언어 가족 과 유사 한 습관 (C, C + +, C \ #, JAVA, JavaScript, Perl, Python 등 포함) 을 사용 했다.이러한 특성 들 은 JSON 을 이상 적 인 데이터 교환 언어 로 만 들 었 다.
JSON 은 두 가지 구조 로 구성 되 었 다.
1. "이름 / 값" 쌍 의 집합 (A collection of name / value pairs). 서로 다른 언어 에 서 는 대상 (Object), 기록 (record), 구조 (struct), 사전 (dictionary), 해시 표 (hash table), 키 목록 (keyed list) 또는 관련 배열 (associative array) 로 이해 된다.
2. 값 의 서열 표 (An ordered list of values) 가 있 습 니 다.대부분의 언어 에서 배열 (array) 로 이해 된다.
JSON 은 다음 과 같은 형식 을 가지 고 있 습 니 다.
대상 은 무질서 한 '이름 / 값' 쌍 의 집합 이다.대상 은 "{" (왼쪽 괄호) 로 시작 하여 "}" (오른쪽 괄호) 로 끝 납 니 다."이름" 뒤에 ":" (사칭);"이름 / 값" 은 "사이 에 사용 합 니 다." (쉼표) 로 구 분 됩 니 다.
배열 은 값 (value) 의 질서 있 는 집합 입 니 다.하나의 배열 은 '[' (왼쪽 괄호) 로 시작 하고 ']' (오른쪽 괄호) 로 끝난다.값 사이 에 "," (쉼표) 로 구분 합 니 다.
값 (value) 은 두 따옴표 로 묶 은 문자열 (string), 수치 (number), 4. 567914., 4. 567914., 4. 567914., 대상 (object) 또는 배열 (array) 일 수 있 습 니 다.이 구조 들 은 끼 워 넣 을 수 있다.
문자열 (string) 은 두 따옴표 로 둘러싸 인 임의의 유 니 코드 문자 의 집합 으로 반사 선 전 의 를 사용 합 니 다.하나의 문자 (character) 즉 하나의 문자열 (character string) 입 니 다.
문자열 (string) 은 C 나 자바 의 문자열 과 매우 비슷 합 니 다.
수치 (number) 도 C 나 자바 의 수치 와 매우 비슷 하 다.사용 되 지 않 은 8 진법 과 16 진법 형식 을 제외 합 니 다.인 코딩 디 테 일 을 제거 합 니 다.
작은 매듭
JSON 은 이미 자 바스 크 립 트 표준 의 일부분 이다.현재 주류 브 라 우 저 는 JSON 에 대한 지원 이 완벽 하 다.JSON 을 응용 하면 우 리 는 XML 의 해석 에서 벗 어 날 수 있다.제 이 슨 의 장점 은 사용 과정 에서 천천히 느 낄 수 있 습 니 다!