개발관련/other

JSON에서 여러 줄 문자열이 허용될까?

Rateye 2021. 7. 30. 10:07
728x90
반응형
질문 : JSON에서 여러 줄 문자열이 허용됩니까?

JSON에 여러 줄 문자열을 사용할 수 있습니까?

대부분 시각적 인 편안함을위한 것이므로 편집기에서 단어 줄 바꿈을 켤 수 있다고 생각하지만 조금 궁금합니다.

일부 데이터 파일을 JSON 형식으로 작성 중이며 정말 긴 문자열 값을 여러 줄로 나누고 싶습니다. 파이썬의 JSON 모듈을 사용하면 \ 또는 \n 을 이스케이프로 사용하더라도 많은 오류가 발생합니다.

답변

JSON 은 실제 줄 바꿈을 허용하지 않습니다. 모든 줄 바꿈을 \n 으로 바꿔야합니다.

예 :

"first line second line"

다음으로 저장할 수 있습니다.

"first line\nsecond line"

노트 :

Python 경우 다음과 같이 작성해야합니다.

"first line\\nsecond line"

여기서 \\ 는 백 슬래시를 이스케이프하기위한 것입니다. 그렇지 않으면 파이썬은 \n 을 제어 문자 "new line"으로 처리합니다.

출처 : https://stackoverflow.com/questions/2392766/are-multi-line-strings-allowed-in-json
728x90
반응형