1.JSON(JavaScript Object Notation)은 XML보다 가벼운 간단한 데이터 형식입니다. JSON은 기본 JavaScript 형식입니다. 즉, JavaScript에서 JSON 데이터를 처리하는 데 특별한 API나 도구 키트가 필요하지 않습니다.
JSON의 규칙은 간단합니다. 객체는 "이름:값" 쌍의 순서가 지정되지 않은 컬렉션입니다. 객체는 "{"(왼쪽 대괄호)로 시작하고 "}"(오른쪽 대괄호)로 끝납니다. 각 "이름" 뒤에는 ":"(콜론)이 옵니다. "이름/값" 쌍은 ","(쉼표)로 구분됩니다.
규칙은 다음과 같습니다.
1) 매핑은 콜론(":")으로 표시됩니다. 이름:값
2) 병렬 데이터는 쉼표(",")로 구분됩니다. 이름 1: 값 1, 이름 2: 값 2
3) 매핑된 컬렉션(객체)은 중괄호("{}")로 표시됩니다. {이름1:값1,이름2:값2}
4) 병렬 데이터의 집합(배열)은 대괄호("[]")로 표시됩니다.
[
{이름1:값,이름2:값2},
{이름1:값, 이름2:값2}
]
5) 요소값이 가질 수 있는 유형 : string, number, object, array, true, false, null
2.json의 다섯 가지 작성 방법:
1) 데이터를 저장하고 호출하는 전통적인 방식
<스크립트 유형="텍스트/자바스크립트">
//기존 JS 방식으로 "클래스"를 정의합니다
함수 사람(ID,이름,나이){
this.id = 아이디
this.name = 이름
this.나이 = 나이
}
//JS 전통적인 방식으로 "객체" 생성
var p = new Person(20141028,"One Leaf Boat",22);
//Person의 정보를 표시하기 위해 클래스의 속성을 호출합니다
window.alert(p.id)
window.alert(p.이름)
window.alert(페이지.age)
스크립트>
2) 첫 번째 스타일:
<스크립트 유형="텍스트/자바스크립트">
var 사람 = {
ID:001,
name:"잎새 한 배",
나이:23
}
window.alert("번호:" person.id)
window.alert("사용자 이름:" 사람.이름)
window.alert("나이:" person.age)
3) 두 번째 스타일:
<스크립트 유형="텍스트/자바스크립트">
var p = [
{id:001,이름:"잎새배",나이:22},
{id:002,이름:"无 후회",나이:23},
{id:003,name:"无 후회_一叶苑舟",age:24}
];
for(var i = 0; i < p.length; i ){
window.alert("번호:" p[i].id)
window.alert("사용자 이름:" p[i].name);
window.alert("나이:" p[i].age);
}
4) 세 번째 스타일:
코드 복사
{"도시":"푸저우"},
{"도시":"샤먼"},
{"도시":"푸텐"}
]
};
window.alert("도시:" p.province[0].city)
5) 네 번째 스타일:
코드 복사
{"id":003}
],
"이름":[
{"name":"잎새배"},
{"이름":"无 후회합니다"},
{"name":"无 Regret_Yiye Bianzhou"}
]
};
for(var i = 0; i < p.names.length; i ){
window.alert("이름:" p.names[i].name);
}
for(var i = 0; i < p.ids.length; i ){
window.alert("id:" p.ids[i].id)
}
6) 다섯 번째 스타일:
코드 복사
코드는 다음과 같습니다.
<스크립트 유형="텍스트/자바스크립트">
var p = {
"성":["푸저우","샤먼","푸텐"]
};
window.alert("도시 수:" p.province.length)
window.alert("각각: n")
for(var i=0;i
window.alert(p.province[i])
}
스크립트>