이 JSON 코드가 있습니다.
{
"query": {
"pages": {
"-1": {
"ns": 0,
"title": "StackOverflow",
}
}
}
}
JSON 객체로 파싱했습니다.
data = JSON.parse(jsonString);
객체에 액세스하는 이유 -1
는 data.query.pages[-1]
data.query.pages.-1을 수행 하지 않아야 합니다 . 이 예제에서는 pages
배열이 아니라 객체입니다.
그것은 배열이 아니라 객체입니다. object["name"]
및 둘 다 주어진 객체에서 object.name
호출되는 속성에 액세스하는 동일한 방법입니다 name
.
당신이 가진 개체 속성에 액세스 할 수 없습니다 object.-1
즉 구문 오류, 당신은 사용할 수 없습니다 같은 방법 간단하기 때문에, object.+1
또는 object.[1
나 object./1
. 그것들은 모두 객체의 속성에 대한 유효한 이름이지만 구문을 사용할 때 구문 적으로 유효하지 않습니다 object.propertyName
.
다른주의 사항은 정수인 속성 이름을 가질 수 없다는 것입니다. 설정 또는 가져 오기 object[-1]
는 object["-1"]
속성 이름이 문자열로 변환되는 것과 동일 합니다. 그것은 것이다 액세스 동일 object.-1
즉 유효한 구한다면.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다