JSON 속성 값 가져오기 방법 코드 인스턴스

JSON(JavaScript Object Notation)은 가벼운 데이터 교환 형식입니다.읽기와 쓰기가 쉽다.기계의 해석과 생성도 쉽다.이것은 JavaScript(Standard ECMA-262 3rd Edition - December 1999)의 하위 집합을 기반으로 합니다.
JSON은 언어와 완전히 독립된 텍스트 형식을 사용하지만 C 언어 가족과 유사한 습관을 사용합니다(C, C++, C#, Java, JavaScript, Perl, Python 등 포함).
이러한 특성으로 인해 JSON은 이상적인 데이터 교환 언어가 되었습니다.그 속성 값의 획득에는 세 가지 방법이 있다
1. 개체 이름.속성 이름, 고급 언어와 유사한 쓰기

var obj = '{"name":"wisdo", "age":"20"}';
var data = eval('('+ obj +')');
alert(obj.name);
2. 그룹 인덱스로 접근

var obj = '{"name":"wisdo", "age":"20"}';
var data = eval('('+ obj +')');
alert(obj[0]); //   name
3. 사전 인덱스로 접근

var obj = '{"name":"wisdo", "age":"20"}';
var data = eval('('+ obj +')');
alert(obj['name']); //   name  
일반적인 상황에서 일반적으로 첫 번째 방법, 즉 대상명을 통과하는 것을 사용한다.속성 이름의 방식으로 접근하면 고급 언어의 프로그래밍을 사용하는 데 매우 직관적이고 이해하기 쉽지만 이것도 한계가 있다. 속성의 명칭은 규범화되어야 하고,key는 알파벳이나 밑줄로 시작하는 알파벳, 밑줄과 숫자를 포함한 문자열은 숫자로 시작할 수 없다.
총결산
data.키와 데이터['key']는 각각 자신의 응용 장면이 있고 일반적인 상황은 데이터를 사용한다.키는 비교적 직관적이며 (다른 고급 언어에서 대상의 속성에 접근하는 방식에 부합된다).키가 변수일 때, 순환에 사용되며, 데이터 ['key'] 방식을 사용합니다.

for(var i=0; i < 10; i++) {
s += data['key' + i]; // , }
수조 색인 방식으로 접근하는 것은 추천하지 않지만 응용 가치가 있다.데이터베이스에 id와 일일이 대응하는 맵 대상을 만들 때 id의 수치로 키를 만들 수 있습니다. 비록 알파벳 접두사를 붙여서 합법적인 변수 이름의 표준에 부합되고 데이터가 데이터를 통과할 수 있도록 할 수 있지만.키의 접근 방식.
이상은 본문의 전체 내용입니다. 여러분의 학습에 도움이 되고 저희를 많이 응원해 주십시오.

좋은 웹페이지 즐겨찾기