2012-10-03 2 views
0

나는 일하는 것을 다음과 같이 다른 사이트에 JSON 코드를 보았다 : 이 JSON 코딩은 어떻게 잘못 되었습니까?

var jquerycssmenu={ 

fadesettings: {overduration: 350, outduration: 100} 

... 

} 

그래서 나는 다음과 같은 내 자신의 코드를 작성했지만 작동하지 않았다, 내가 알고하지 않는 이유 :

var CityCountry={ 
    CityCountryOrigin: {City: Vancouver, Country: Canada} 
}; 
+5

** ** "작동하지 않음"이라고 말하지 마십시오. 아무에게도 아무 말도하지 않습니다. 무슨 일이 일어나는지 설명하고, 그것이 당신이 원하고 필요로하는 것과는 어떻게 다른지 설명하십시오. 그리고 그 대답은 "오류가 발생했습니다", "이 정확한 오류가 발생합니다 : ..."하시기 바랍니다. – delnan

답변

5

물론 잘못된 것입니다.

var CityCountry = { 
    CityCountryOrigin: { 
     City: 'Vancouver', 
     Country: 'Canada' 
    } 
}; 

두 조각이 엄격하게 JSON되지 않습니다 따라서 다음과 같이 인용한다 -의 차이는 문자열이 '다른 사이트에서 JSON'의 값은 숫자 리터럴, 그러나 당신의이 (있어야)라는 것이다 말하기 : 그들은 대신 JavaScript object literals을 사용합니다. 리터럴 객체

는 중괄호, 속성 이름 및 객체 관련된 값 0 또는 그 이상의 쌍들의 목록 ({}).

관련 문제