2016-09-26 2 views
-1

파일 경로 위치가 포함 된 텍스트가 있습니다. 이 텍스트 경로를 JSON 개체 삽입 메서드를 사용하여 다른 json 파일에 쓰려고 할 때 원래 텍스트 경로에 \이 포함되어있는 동안 \\을 얻게됩니다.자바에서 json 파일에 파일 경로를 쓰는 방법

\\을 어떻게 피할 수 있습니까?

도와주세요.

+1

을 탈출하려는 경우. –

+1

당신은 무엇을 기대합니까? ''\''는 json의 이스케이프 문자이므로 리터럴 백 슬래시를 원한다면 이스케이프 문자를''\\''해야합니다. 너는 이것에 선택의 여지가 없다. 그렇게하지 않으면 json이 손상되거나 data-in-json이 손상됩니다. –

답변

1

슬래시를 제거하지 마십시오. 전체 객체를 문자열로 표시 할 때 JSON 표준이 정의 된 방식이기 때문에 슬래시를 제거하지 마십시오. JSONObject에서 문자열을 추출하면 슬래시가 제거됩니다.

편집 : JSON이 문자열을 "내부"용으로 자체 표기법으로 변경하는 방법에 대한 규칙을 찾으려면 문자열 유형으로 http://json.org/을 참조하십시오.

아직도 당신이 그렇지 않으면 잘못된 JSON의, 자바 또는 다른 라이브러리에서 슬래시를 사용하려면 string.replace을 제거하거나 당신이하지 않는 문자

관련 문제