>웹 프론트엔드 >JS 튜토리얼 >js_javascript 기술의 json 객체에 대한 자세한 소개

js_javascript 기술의 json 객체에 대한 자세한 소개

WBOY
WBOY원래의
2016-05-16 16:32:481266검색

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) 세 번째 스타일:



코드 복사
코드는 다음과 같습니다. <스크립트 유형="텍스트/자바스크립트"> var p = { "지방":[
{"도시":"푸저우"},
{"도시":"샤먼"},
{"도시":"푸텐"}
]
}; window.alert("도시:" p.province[0].city)



5) 네 번째 스타일:



코드 복사

코드는 다음과 같습니다. <스크립트 유형="텍스트/자바스크립트"> var p = { "id":[ {"id":001}, {"id":002},
{"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])
}
스크립트>


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.