반응형
JSON.stringify는 도망가지 않나요?
JSON.stringify?를 사용하여 개체를 문자열화하고 있는데 따옴표가 이스케이프되지 않았습니까?인용구를 벗어나는 것으로 오해하고 있는 건가요?
이는 따옴표가 이스케이프되지 않고 템플릿으로 출력됩니다.
{"console":{"free":false}}
오브젝트를 두 번 스트링으로 묶다
console.log(JSON.stringify(JSON.stringify({"console":{"free":false}})));
// "{\"console\":{\"free\":false}}"
캐릭터가 빠져나가는 게 아니라encodeURIComponent
그 때문에, 그것들을 함께 사용할 수 있습니다.encodeURIComponent(JSON.stringify(obj))
속성 이름 주변의 따옴표는 이스케이프하지 않아야 하며 문자열 내부 따옴표만 사용해야 합니다.JSON은 정상입니다:)
검사해야 할 코드 없이, 다른 일이 일어나고 있는지 궁금합니다.시험삼아...
<div id="test"/>
var ex = {'test':'This is "text".'};
$('#test').text(JSON.stringify(ex));
출력:{"test":"This is \"text\"."}
(< 이스케이프된 큰따옴표 주의)
http://jsfiddle.net/userdude/YVGbH/
언급URL : https://stackoverflow.com/questions/5506000/json-stringify-doesnt-escape
반응형
'programing' 카테고리의 다른 글
angularjs에서는 ng-disabled 디렉티브가 있는데, 왜 ng-enabled 디렉티브는 ng-show와 ng-hide가 있는데 프레임워크에서 제공되지 않는가? (0) | 2023.03.05 |
---|---|
리액트 테스트 라이브러리에서 id별로 요소 찾기 (0) | 2023.03.05 |
asp.net MVC 상단에 angular js를 사용하는 이점 (0) | 2023.03.05 |
현과 목록을 구별하는 버마교적 방법은 무엇인가요? (0) | 2023.03.05 |
Map 내의 null 값과 bean 내의 null 필드가 Jackson을 통해 직렬화되지 않도록 하는 방법 (0) | 2023.03.05 |