2013-11-28 2 views
0

json에서 일부 정보를 구문 분석하기 위해 javascript/json.parse를 사용하려고합니다.json.parse로 구문 분석

여기에 제가 사용하고있는 예제 코드가 있습니다.

var jsontext = '{"place": Jamaica}'; 
var countries = JSON.parse(jsontext); 
document.write(countries.place); 

해당 형식이 작동하지 않습니다. 내가 수동으로

var jsontext = '{"place": "Jamaica"}'; 
var countries = JSON.parse(jsontext); 
document.write(countries.place); 

에 JSON 텍스트를 변경하면

나는 작동 결과 자메이카를 얻을. 불행히도 정보를 얻는 방법에는 자메이카를 인용 부호가 없습니다. JS 바이올린 http://jsfiddle.net/k3V9p/

+1

당신은 유효한 JSON 아니다 아무것도 JSON 파서를 사용할 수 없습니다. 자신 만의 파서를 작성해야합니다. –

+0

문자열을 작성했기 때문에 JSON 안에 직접 객체를 넣을 수는 없습니다. (나는 자메이카가 당신의 배열에서 원하는 객체라고 가정한다.) 하지만 나중에 구문 분석 할 자바 스크립트 문자열 json 작성에 대한 문제는 무엇입니까? json 객체를 직접 생성하지 않는 이유는 무엇입니까? – OlivierH

+0

@OlivierH - 목적은 간단한 자체 포함 예제를 만드는 것입니다. –

답변

0

당신이 기능에 대해 따옴표의 텍스트를 포장하는 방법이 많은 작업을 수행해야하는 경우

.

function wrapInQuotes (str) { 
    return '"' + str + '"'; 
} 

인라인을해야하는 경우 :

(function (str) {return '"' + str + '"';}('string')); 
관련 문제