javascript 회원 JSON은 @ 기호 기호(arobase)로 파싱합니다.




회원 가입 json (3)

내 JSON 객체는 다음과 같이 평가됩니다.

{ "@io": IO, "@type": XXX }

이 변수의 이름이 my_json 인 경우 XXX의 @type 값에 어떻게 액세스합니까? [email protected] 시도했지만 오류가 발생했습니다. 도움말 감사. 감사,

새긴 ​​금


대괄호 표기법을 문자열과 함께 사용하십시오.

var XXXValue = my_json['@type'];

변수에 속성 ​​이름이있을 때도 같은 것을 사용할 수 있습니다. 동일한 예제 사용 :

var propertyName = '@type';
var XXXValue = my_json[propertyName];

평가가 끝나면 물건을 가져 와서 열쇠로 잡을 수 있습니다.

ie obj [ "@ type"]. 그러나 무언가는 조금 벗어난 것처럼 보입니다.


발견 한 것처럼 자바 스크립트 변수 이름에 @ 기호를 사용할 수 없습니다 [email protected] 은 유효하지 않습니다.

좋은 소식은 배열 서브 스크립트로 변수에 액세스 할 수 있다는 것입니다. 당신은 이렇게 할 것입니다 :

my_json["@type"]

희망이 도움이됩니다.





at-sign