JSON 기본 문법 및 JavaScript 와 의 공통점 과 차이 점 분석
JSON 의 문법 은 세 가지 유형의 값 을 표현 할 수 있다.
JSON 은 구조 화 된 데 이 터 를 나타 내 는 형식 일 뿐 자바 스 크 립 트 에서 나타 내 는 데이터 와 일부 문법 적 으로 같 지만 자바 스 크 립 트 에 만 적용 되 는 것 이 아니다.
단순 값
JSON 문자열 과 JavaScript 문자열 의 차 이 는 JSON 문자열 은 두 따옴표 만 사용 할 수 있 습 니 다!자바 스 크 립 트 의 문자열 은 작은 따옴표 도 사용 할 수 있 습 니 다.
불 값 과 null 도 유효한 JSON 문자열 입 니 다.실천 에서 JSON 은 더욱 복잡 한 데이터 구 조 를 표현 하 는 데 많이 쓰 인 다.
2 개체
JSON 대상 은 자 바스 크 립 트 대상 과 다소 다르다.JavaScript 의 대상 글자 의 양은 다음 과 같 습 니 다.
var person = {
name : "deniro",
age :15
}
JSON 의 대상 은 속성 에 따옴표 를 붙 여야 하 며, JavaScript 에 서 는 추가 할 수 있 습 니 다.
var person = {
"name" : "deniro",
"age" :15
}
JSON 의 대상 은 두 가지 차이 가 있 습 니 다.
①. 변 수 를 설명 할 필요 가 없다.②. 끝 에 점 수 를 붙 일 필요 가 없다.
JSON 에서 대상 의 속성 값 은 단순 값 일 수도 있 고 복잡 한 유형의 값 일 수도 있 습 니 다.
var person = {
"name" : "deniro",
"age" : 15,
"school" : {
"name" : "MIT",
"location":"American"
}
}
같은 대상 중 두 개의 동명 의 속성 에 출석 할 수 없 음 을 주의 하 세 요!다시 한 번, JSON 대상 의 모든 속성 명 에 따 옴 표를 붙 여야 합 니 다!!!
3 배열
JSON 배열 은 JavaScript 의 배열 문 자 를 사용 합 니 다.
[15,"Hi",true]
배열 과 대상 을 결합 하면 더욱 복잡 한 데이터 집합 을 구축 할 수 있 습 니 다.
[
{
"title" :" ",
"authors":[
" ・ "
],
year:2005
},
{
"title" :" ",
"authors":[
" ・ ・ "
],
year:2003
}
]
이 배열 은 도 서 를 나타 내 는 대상 을 포함 하고 있 으 며, 도서 대상 마다 authors 속성 이 있 으 며, 값 도 하나의 배열 이다.대상 과 배열 은 일반적으로 JSON 데이터 구조의 가장 바깥쪽 형식 이다.
PS: 여기 서 제 이 슨 온라인 도 구 를 몇 가지 더 추천 합 니 다. 참고 하 시기 바 랍 니 다.
온라인 JSON 코드 검사, 검사, 미화, 포맷 도구:http://tools.jb51.net/code/json
JSON 온라인 포맷 도구:http://tools.jb51.net/code/jsonformat
온라인 XML / JSON 상호 변환 도구:http://tools.jb51.net/code/xmljson
json 코드 온라인 포맷 / 미화 / 압축 / 편집 / 변환 도구:http://tools.jb51.net/code/jsoncodeformat
온라인 json 압축 / 전의 도구:http://tools.jb51.net/code/json_yasuo_trans
더 많은 자 바스 크 립 트 관련 내용 은 본 사이트 의 주 제 를 볼 수 있 습 니 다.,,,,,,,,,,,,
본 고 에서 말 한 것 이 여러분 의 자 바스 크 립 트 프로 그래 밍 에 도움 이 되 기 를 바 랍 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.