Json 으로 문장열 행 할 수 있다. 그래서 저는 그냥 편안하게 it& # 39 의 예를 들어, 내가 할 수 있는 시각적 주로 하지만, 내 편집기에는 선반가공 줄 바꿈 I& # 39 m just 좀 궁금하다.
JSON 행 구분 할 수 없는 현실. 줄바꿈을 \n '와' 모든 교체해야 합니다.
예:
'" - 첫 선 두 번째 line". '
함께 저장할 수 있습니다.
',' 첫 line\nsecond line" ".
참고:
파이썬 '대한' 이 기록할 수 있다.
',' 첫 line\nsecond line" ".
여기서 '' 이 '\n' 으로, 그렇지 않으면 파이썬 대해 줄지 백슬래시 탈출이라니요 캐비닛용입니다\ 제어 문자 ", 새로운 line".
나는 이 프로젝트를 위해 이렇게 발견되는 작은 node. js work-around 했다.
{
"modify_head": [
"<script type='text/javascript'>",
"<!--",
" function drawSomeText(id) {",
" var pjs = Processing.getInstanceById(id);",
" var text = document.getElementById('inputtext').value;",
" pjs.drawText(text);}",
"-->",
"</script>"
],
"modify_body": [
"<input type='text' id='inputtext'></input>",
"<button onclick=drawSomeText('ExampleCanvas')></button>"
],
}
이 모든 것을 매우 깔끔한 외모 다는일은, 아파트 내가 큰따옴표 사용할 수밖에 없다. 내가 할 수 있지만, 그렇지 않으면, 아마도 표시되어도 사용할 수 있으며, 특히 다른 있는 YAML 기본적으로 지원되지 않습니다. 그냥 한 번 사용하여 구문 (& # 39, \n& # 39;), 'myData.modify_head.join myData.modify_head.join ()', '또는' 여부에 따라 내가 원하는 건 줄 때마다 분할합니다 구체화하십시오 방관하겠나.
체크아웃하려고 [사양명세] (http://json.org/)! # 39 의 생산을 저해하고 시행하십시오 char grammar& JSON 의 값은 다음과 같습니다.
'-' \'-or-control-character_ 또는 _any-unicode-character-except- ". ' '-' \". '-'\ '-' \/ \b '-' \f '-' \n '-'
줄 바꿈, control characters" " 있다. 따라서 아니요인 없을 수 있습니다 다음 줄 ipv6-literal. 내에서 구체화하십시오. 그러나 이 모든 조합을 사용하여 '와' \r '\n 인코딩합니다 수 있습니다' 요구됩니다.
이 질문에 대한 답을 어떻게 해결할 많은 죄송합니다. 개행 문자를 넣을 수 있는 문자열 데이터는. 문제는 어떻게 할 수 있는 코드를 문자열 값이 여바바 괜찮게 분할하여 여러 줄의 코드를. (그리고 그 답을 알 수 있는 이 " 제공하십시오 solutions"; 그 solaris. 하나는 자유롭게 변경할 수 있는 데이터 표현, 대부분의 경우 한 아닙니다.)
그리고 더 좋은 소식은 없다 '는 답변이 나왔다.
여러 프로그래밍 언어에서, t # 39 don& 경우에도 명시적으로 지원부에서는 분할 문장열 구현하므로 원하는 효과를 가져올 수 연결 문자열을 선, 계속 사용할 수 있습니다. # 39 이것은 컴파일러 및 deltamove isn& 좋았소 t 끔찍해.
그러나 프로그래밍 언어의 json 아닙니다. # 39 의 it& 단순한 데이터 표현. # 39 can& t tell it 써줬지 연결할 수 있습니다. 없으며 모든 협업공간을 나타내기 위한 여러 행에 문자열으로 문법 (아주 작은) 등이 있다.
한 일종의 못 세우고 전처리 (내가 한 예로 don& # 39, t feel like my own up 이 문제를 해결하기 위해 효과적으로 만들 :에서), 그곳에 isn& # 39, 일반 이 문제의 해결 방법이 없다. 데이터 형식을 변경할 수 있다면, 그런 다음 대체하십시오 써줬지 배열입니다 그렇지 않으면, 그 중 하나는 다양한 방법을 isn& json 이 t # 39 설계됨 인간 가독성.
오늘 진짜 오래된 질문, 하지만 난 이 때 해당 문제에 대한 전체 소스 검색 및 나는 어렴풋이 알 것 같다.
JSON, real" " 허용하지 않습니다. 줄 바꿈 의 데이터. 줄 바꿈 이스케이프할 있을 수 있습니다. 답변 에서 @YOU 참조. 줄 바꿈) 에 따르면, 마치 시도한 이스케이프입니다 파이썬 두 가지 질문 행 계속 사용하여 문자 ('\" ";') ',' " 사용하거나, \n" 표시됨과 이스케이프입니다.
그러나 주지하시기 바랍니다. python 에서 문자열을 사용하는 경우 이스케이프할, 특수 문자 (',', ',' \n" " \t" ",) 는 실제 번역되어 제어 문자를! 이 ',' 은 ASCII 문자 제어, \n" " 대체할 수 있는 것이 바로 개행 문자를 나타내는 문자 불법 json 으로. (행 계속 개행 문자,) 는 단순히 경우와 초과됩니다.)
당신이 해야 할 일은 생기지 않도록 하는 것은 Python 에서 탈출이라니요 자입니다. 이렇게 하려면 기초형상 사용하는 문자열 (동일팔레트에 'r' 앞에서 구체화하십시오 같이 'r", abc\ndef".', 또는 포함시켜 추가 슬래시 앞에 줄 바꿈 ('" abc\ndef";').
위 윌, 모두 교체하는 대신 ',' 진짜 개행 문자를 ASCII 제어입니다 ", \n" 함께 떠난다 ',' 으로 해석할 수 있다, 그 다음에, 두 문자 ipv6-literal. " \n" JSON 으로 줄 바꿈 이스케이프입니다.
Json 으로 가능* 행 문장열 %s/dbase/ext_table. 가능한가
예. 그냥 지금 내 파이어폭스 웹 브라우저를 통해 테스트되었습니다 f12 키를 눌러, 화면 하단의 콘솔이군요 클릭하면 됩니다.
x={text:"hello\nworld"}
X 는 JSON format 으로 만든 있던 객체를 포함하는 문자열이 멀티 라인 구체화하십시오.
console.log(x.text)
hello
world
보여주는 스스테스트 표시되었습니까 컴포지션이 행 구체화하십시오.
이 두 가지 테스트에 의하면 Firefox& # 39 는 JSON 의 Javascript 인터프리터를 만들어 사용할 수 있는 행복한 multiline 써줬지
자세한 조사 '결과' 와 '와' 제슨.스트린그리피 제슨스파스 포함된 객체를 JSON 분석할 수 있고 그것을 다시 multiline 문장열 Javascript 인터프리터 변환할 수 있는 문제 없이 전혀.
나는 과거 저장한 후 이를 JSON 의 속성으로 셰익스피어 작품을 완료하십시오 객체에는 전송됩니까, 인터넷을 통해 부패하지 않은.
이것은 두 선 구체화하십시오 입력되었는지 지난 3 선
x={text:"expert\
s\nex\
change"}
우리는 객체에는 표시할 수 있습니다.
console.log(x)
확증하노라
Object { text: "experts\nexchange" }
또는 문자열
console.log(x.text)
확증하노라
experts
exchange
The end of 줄을 문자열이어야 \n 사용한 결과 그냥\ 사용하여 달성됩니다 입력선의 있으며 여러 줄의 끝에 있다.
실제로 동기화하려면 선 끝 수준들과 문자열의 함께 할 수 있습니다 (예:
x={text:"experts\n\
exchange"}
console.log("Hello\nWorld".length)
11
console.log("Hello World".length)
11
참고로 와 문자열 (string 줄 바꿈 없는 이상 있는 공간입니다. 비록 두 문자 (& # 39, \& # 39, 키보드의 입력되었는지 그렇고여 # 39, & # 39 와 n&;), 한 문자만 문자열에 저장됩니다.
속성 값을 쓰기 등 다양한 써줬지 예를 들어 같은 것을 여기 https://gun.io/blog/multi-line-strings-in-json/. 이 도움이 된다.
항상 flfile. 어레이입니다 대해 다음과 같은 multiline 문장열 문장열 우리가 할 수 있다.
{
"singleLine": "Some singleline String",
"multiline": ["Line one", "line Two", "Line Three"]
}
하나님은 반복 스토리지로는 (multi line 에서 패션 표시 내용을 파악할 수 있다.
사용 예제 (대표 json5) - json5 (loader) 참조 https://json5.org/
{
lineBreaks: "Look, Mom! \
No \\n's!",
}
기꺼이 node. js 사용할 경우, 이 작업을 수행할 수 있습니다.
module.exports = {
multilineStr: `
dis my life
it's now or never
`
}
이를 통해 변환하십시오 node. js 와 같은 JSON 쉽게 가져올 수 있습니다.
echo `node -pe 'JSON.stringify(require("./json-mod.js"))'`
및 다음을 얻을 수 있습니다.
{"multilineStr":"\n \n dis my life\n it's now or never\n \n "}
my_script='../json-mod.js'
echo `node -pe "JSON.stringify(require('$my_script'))"`
'가치' 를 사용하여 인코딩된 문자열을 시도하시겠습니까 base64. 대부분의 시간 동안 나를 위해 일했다.
{
"singleLine": "Some singleline String",
"multiline": ["Line one", "line Two", "Line Three"]
}
'후' base64 인코딩되지 구체화하십시오 것 같습니다
{
"singleLine": "Some singleline String",
"multiline": "TGluZSBvbmUKTGluZSBUd28KTGluZSBUaHJlZQ=="
}
base64 인코딩 및 디코딩 모든 언어로 사용할 수 있습니다.