[javascript] 제거 방법 & quot; 자바 스크립트의 내 Json에서?

내 backbone.js 앱에 json을 주입하려고합니다. 내 json에는 "모든 견적이 있습니다.

이것을 제거 할 수있는 방법이 있습니까?

아래에 샘플을 제공했습니다.

[{"Id":1,"Name":"Name}]



답변

아마도 당신은 변수에 그것을 가지고 있고 JSON.parse(data);. 이 경우 다음을 사용하십시오.

JSON.parse(data.replace(/"/g,'"'));

하지만 "JSON 개체에서는 유효하지 않기 때문에 JSON 쓰기 스크립트를 수정할 수 있습니다 .


답변

받아 들여진 대답은 옳지 만 그 문제가있었습니다. 내 코드를 추가하고 디버거를 확인했을 때

result.replace(/"/g,'"')

…에

result.replace(/"/g,'"')

대신에 다음을 사용합니다.

result.replace(/(&quot\;)/g,"\"")

이 표기법으로 작동합니다.


답변

var data = $('<div>').html('[{&quot;Id&quot;:1,&quot;Name&quot;:&quot;Name}]')[0].textContent;

필요한 모든 인코딩 된 값을 구문 분석해야합니다.


답변

다음은 나를 위해 작동합니다.

function decodeHtml(html) {
    let areaElement = document.createElement("textarea");
    areaElement.innerHTML = html;

    return areaElement.value;
}


답변

메모장 ++에서 대체 기능을 사용하고 &quot;(따옴표없이) 대체 "했으며 결과는 유효한 json이었습니다.


답변