반응형
공백이있는 JSON 개체 키에 액세스
이 질문에 이미 답변이 있습니다.
다음 json 객체가 있습니다.
{ "id": "109",
"No. of interfaces": "4" }
다음 줄은 잘 작동합니다.
alert(obj.id);
alert(obj["id"]);
그러나 키에 공백이 있으면 값에 액세스 할 수 없습니다.
alert(obj."No. of interfaces"); //Syntax error
키 이름에 공백이있는 값에 어떻게 액세스 할 수 있습니까? 가능할까요?
이를 수행하는 방법은 대괄호 표기법을 사용하는 것입니다.
var test = {
"id": "109",
"No. of interfaces": "4"
}
alert(test["No. of interfaces"]);
자세한 내용은 여기를 참조하세요.
Pardeep Jain의 대답은 정적 데이터에 유용 할 수 있지만 JSON에 배열이 있으면 어떻게 될까요?
예를 들어, i 값이 있고 id 필드의 값을 얻습니다.
alert(obj[i].id); //works!
하지만 공백이있는 키가 필요하면 어떨까요?
이 경우 다음 구성이 도움이 될 수 있습니다 ([] 블록 사이에 점이 없음).
alert(obj[i]["No. of interfaces"]); //works too!
참고 URL : https://stackoverflow.com/questions/10311361/accessing-json-object-keys-having-spaces
반응형
'program story' 카테고리의 다른 글
| jquery를 사용하여 div 태그 값 설정 (0) | 2020.10.21 |
|---|---|
| 레일의 두 열에 고유 인덱스를 구현하는 방법 (0) | 2020.10.21 |
| C ++ 컴파일 버그? (0) | 2020.10.21 |
| 문자열 + i를 연결하는 방법? (0) | 2020.10.21 |
| 페이지를 닫을 때 (떠나지 않을 때) jquery beforeunload? (0) | 2020.10.21 |