Json은 웹 개발에서 널리 사용됩니다. 데이터 전송 전달자로서 Json이 반환한 데이터를 구문 분석하는 방법은 매우 일반적입니다. Json을 구문 분석하는 네 가지 방법은 다음과 같습니다.
1부
2부
간단히 말하면 json인지 배열인지 구별하는 것이 중요합니다.
3부
코드 복사
],
"미국":[
{"이름":"aa", "항목":" 12"},
{"name":"bb", "item":"2"}
],
"스페인":[
{"name":"cc", " item":"1"},
{"name":"dd", "item":"23"},
{"name":"ee", "item":"3"}
]
};
for (var countryObj in value2)
{
document.write(countryObj ":
")
for (var cityObj in value2[countryObj])
{
//document.write(" " value2[countryObj][cityObj].item "
");
document.write( cityObj " " value2[countryObj]["name"] "
);
설명:
countryObj는 value2 객체의 속성 이름이고 value2[countryObj]는 value2 객체의 속성 값입니다. 이 예에서는 배열이고 cityObj는 배열의 요소이며 또 다른 json 객체입니다. 따라서 value2[countryObj] [cityObj]["name"]은 객체 이름의 속성 값에 액세스할 수 있거나 value2[countryObj][cityObj].name을 통해 속성 값에 액세스할 수 있습니다.
4부
countryObj value2 객체의 속성 이름, value2[countryObj] 속성 값 이 예에서는 배열이고 value2[countryObj].length는 배열의 길이이며 value2[countryObj]의 항목입니다. [i] 배열 == json 객체.
value2[countryObj][i]["name"]은 name 값을 가져옵니다. value2[countryObj][i].name을 사용하여 name 값을 가져올 수도 있습니다.