JSON에서 인용 부호를 이스케이프하려는 시도가 작동하지 않는 이유는 무엇입니까?

jumps4fun

내 코드에서 많은 시간을 수행 했으므로 JQuery.parseJSON 함수로 JSON 문자열을 구문 분석하고 있습니다. 이 특별한 경우에 나는 다음을 얻습니다 Uncaught SyntaxError: Unexpected token R. JSON 형식의 문자열에 존재하는 유일한 대문자 R은 ... \"R ...이와 같이 이스케이프 된 따옴표 바로 뒤에옵니다 . 이것 이외의 다른 원인으로 인해 발생하는 것은 너무 많은 우연처럼 보이지만 내가 말할 수있는 한 json.org에 설명 된 적절한 구문을 완전히 따랐습니다.

편집하다:

\"하드 코딩 된 테스트에서 발생하는 항목 을 수동으로 제거하려고 시도 했으며 문자열 형식은 적절한 Javascript 개체로 완벽하게 지정됩니다. 즉, 내 \"문제가 여기에 있습니다 ...

var myObject = $.parseJSON(myString);

편집 2 :

내 문자열의 문제 영역이 여기에 작동 상태와 작동 상태가 아닌 상태로 표시됩니다. 먼저 문제가있는 것 :

{"lineID":33,"boxID":10,"title":"My text with the \"Ruining Part\""}

그런 다음 작동하는 것 :

{"lineID":33,"boxID":10,"title":"My text with the Ruining Part"}

마지막으로 javabean 객체를 JSON 문자열로 포맷하는 방법.

String jsonObjectAsString = new Gson().toJson(myJavaBeanObject);
GregL

하드 코딩 된 경우 문자열에서 백 슬래시를 이스케이프하여 구문 분석되는 최종 문자열에 단일 백 슬래시 뒤에 큰 따옴표가 붙도록해야합니다. 그렇지 않으면 브라우저는 문자열에서 큰 따옴표를 이스케이프하려고한다고 생각합니다.

따라서 문자열을 다음과 같이 변경하십시오.

...\\"R...

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

이스케이프 문자 \ b가 이전 줄에서 작동하지 않는 이유는 무엇입니까?

분류에서Dev

SwiftUI를 사용하는 WatchOS에서 EmptyView ()가 작동하지 않는 이유는 무엇입니까?

분류에서Dev

Ionic Framework를 사용하는 Android 4.4에서 JavaScript Promise가 작동하지 않는 이유는 무엇입니까?

분류에서Dev

PHP curl이 응용 프로그램 / json 게시에서 작동하지 않는 이유는 무엇입니까?

분류에서Dev

작업자에서 UI를 변경하려고해도 동기화 컨텍스트가 null 인 이유는 무엇이며, 그렇지 않은 경우에도 작업자가 UI 스레드에서 대기하는 이유는 무엇입니까?

분류에서Dev

시프트를 사용하는이 스왑 매크로가 음수에 대해 작동하지 않는 이유는 무엇입니까?

분류에서Dev

bash 파이프 라인에서 "$$"가 변경되지 않는 이유는 무엇입니까? 하위 프로세스를 시작하지 않습니까?

분류에서Dev

이 워드 프레스 플러그인에서 jQuery가 작동하지 않는 이유는 무엇입니까?

분류에서Dev

exist () 함수가 작동하지만 부울 문에는 적용되지 않는 이유는 무엇입니까?

분류에서Dev

Systemd가 Restart = always 인이 서비스를 다시 시작하지 않는 이유는 무엇입니까?

분류에서Dev

파이프를 사용하는 grep이 여기서 작동하지 않는 이유는 무엇입니까?

분류에서Dev

파이프를 사용하는 grep이 여기서 작동하지 않는 이유는 무엇입니까?

분류에서Dev

내장 시간이 파이프 라인에서 작동하지 않는 이유는 무엇입니까?

분류에서Dev

BASH 프로세스 대체가 일부 명령에서 작동하지 않는 이유는 무엇입니까?

분류에서Dev

BASH 프로세스 대체가 일부 명령에서 작동하지 않는 이유는 무엇입니까?

분류에서Dev

$ (document) .ready를 지연시키는 데 사용할 때 Jquery에서 지연 기능이 작동하지 않는 이유는 무엇입니까? 도와주세요

분류에서Dev

일부 인스턴스에서 @Getmapping이 작동하지 않는 이유는 무엇입니까?

분류에서Dev

sed를 사용하여 파일 시작 부분에 TeX 매크로 추가 (내 방법이 작동하지 않는 이유는 무엇입니까?)

분류에서Dev

내 jQuery가 인라인으로 작동하지만 외부에서는 작동하지 않는 이유는 무엇입니까?

분류에서Dev

div를 표시하거나 숨기는 데 사용한 자바 스크립트가 IE에서 작동하지 않는 이유는 무엇입니까?

분류에서Dev

이 인스턴스에서 this.health가 작동하지 않는 이유는 무엇입니까?

분류에서Dev

암호 해독 기능에서이 루프가 작동하지 않는 이유는 무엇입니까?

분류에서Dev

클럭 인터럽트가 프로세스 중간에 작동하지 않는 이유는 무엇입니까?

분류에서Dev

내 코드가 underscore.js에서는 작동하지만 Ramda.js를 사용할 때는 작동하지 않는 이유는 무엇입니까?

분류에서Dev

컴파일러가 스위치 케이스에서 변수를 사용하도록 허용하지 않는 이유는 무엇입니까?

분류에서Dev

ng-hide가 사용자 지정 지시문에서 작동하지 않는 이유는 무엇입니까?

분류에서Dev

날짜를 키로 사용하여지도가 작동하지 않는 이유는 무엇입니까?

분류에서Dev

@Transactional 롤백 봄 부팅 응용 프로그램에서 작동하지 않는 이유는 무엇입니까?

분류에서Dev

Microsoft가 Windows에서 루프백 인터페이스를 구현하지 않은 이유는 무엇입니까?

Related 관련 기사

  1. 1

    이스케이프 문자 \ b가 이전 줄에서 작동하지 않는 이유는 무엇입니까?

  2. 2

    SwiftUI를 사용하는 WatchOS에서 EmptyView ()가 작동하지 않는 이유는 무엇입니까?

  3. 3

    Ionic Framework를 사용하는 Android 4.4에서 JavaScript Promise가 작동하지 않는 이유는 무엇입니까?

  4. 4

    PHP curl이 응용 프로그램 / json 게시에서 작동하지 않는 이유는 무엇입니까?

  5. 5

    작업자에서 UI를 변경하려고해도 동기화 컨텍스트가 null 인 이유는 무엇이며, 그렇지 않은 경우에도 작업자가 UI 스레드에서 대기하는 이유는 무엇입니까?

  6. 6

    시프트를 사용하는이 스왑 매크로가 음수에 대해 작동하지 않는 이유는 무엇입니까?

  7. 7

    bash 파이프 라인에서 "$$"가 변경되지 않는 이유는 무엇입니까? 하위 프로세스를 시작하지 않습니까?

  8. 8

    이 워드 프레스 플러그인에서 jQuery가 작동하지 않는 이유는 무엇입니까?

  9. 9

    exist () 함수가 작동하지만 부울 문에는 적용되지 않는 이유는 무엇입니까?

  10. 10

    Systemd가 Restart = always 인이 서비스를 다시 시작하지 않는 이유는 무엇입니까?

  11. 11

    파이프를 사용하는 grep이 여기서 작동하지 않는 이유는 무엇입니까?

  12. 12

    파이프를 사용하는 grep이 여기서 작동하지 않는 이유는 무엇입니까?

  13. 13

    내장 시간이 파이프 라인에서 작동하지 않는 이유는 무엇입니까?

  14. 14

    BASH 프로세스 대체가 일부 명령에서 작동하지 않는 이유는 무엇입니까?

  15. 15

    BASH 프로세스 대체가 일부 명령에서 작동하지 않는 이유는 무엇입니까?

  16. 16

    $ (document) .ready를 지연시키는 데 사용할 때 Jquery에서 지연 기능이 작동하지 않는 이유는 무엇입니까? 도와주세요

  17. 17

    일부 인스턴스에서 @Getmapping이 작동하지 않는 이유는 무엇입니까?

  18. 18

    sed를 사용하여 파일 시작 부분에 TeX 매크로 추가 (내 방법이 작동하지 않는 이유는 무엇입니까?)

  19. 19

    내 jQuery가 인라인으로 작동하지만 외부에서는 작동하지 않는 이유는 무엇입니까?

  20. 20

    div를 표시하거나 숨기는 데 사용한 자바 스크립트가 IE에서 작동하지 않는 이유는 무엇입니까?

  21. 21

    이 인스턴스에서 this.health가 작동하지 않는 이유는 무엇입니까?

  22. 22

    암호 해독 기능에서이 루프가 작동하지 않는 이유는 무엇입니까?

  23. 23

    클럭 인터럽트가 프로세스 중간에 작동하지 않는 이유는 무엇입니까?

  24. 24

    내 코드가 underscore.js에서는 작동하지만 Ramda.js를 사용할 때는 작동하지 않는 이유는 무엇입니까?

  25. 25

    컴파일러가 스위치 케이스에서 변수를 사용하도록 허용하지 않는 이유는 무엇입니까?

  26. 26

    ng-hide가 사용자 지정 지시문에서 작동하지 않는 이유는 무엇입니까?

  27. 27

    날짜를 키로 사용하여지도가 작동하지 않는 이유는 무엇입니까?

  28. 28

    @Transactional 롤백 봄 부팅 응용 프로그램에서 작동하지 않는 이유는 무엇입니까?

  29. 29

    Microsoft가 Windows에서 루프백 인터페이스를 구현하지 않은 이유는 무엇입니까?

뜨겁다태그

보관