MathJax를 사용하여 렌더링 될 일부 Physics 방정식을 저장하는 JSON 파일을 만듭니다.JSON 잘못된 문자열 오류
"equations": [
"$w = F.s\cos\theta$"
]
잘못된 문자열 오류가 발생합니다. 슬래시 앞에 또 다른 백 슬래시를 추가하려고 시도했지만 방정식을 대폭 변경합니다. 방정식을 변경하지 않고이 문제를 해결할 수있는 방법이 있습니까
MathJax를 사용하여 렌더링 될 일부 Physics 방정식을 저장하는 JSON 파일을 만듭니다.JSON 잘못된 문자열 오류
"equations": [
"$w = F.s\cos\theta$"
]
잘못된 문자열 오류가 발생합니다. 슬래시 앞에 또 다른 백 슬래시를 추가하려고 시도했지만 방정식을 대폭 변경합니다. 방정식을 변경하지 않고이 문제를 해결할 수있는 방법이 있습니까
넘어지는 두 가지 문제가있었습니다.
유효한 JSON 파일의 첫 번째 부분은 {
및 }
입니다 (David Gatti가 답변에 언급했듯이, 결국 개체입니다). 둘째, 백 슬래시를 비롯한 특정 문자를 이스케이프 처리해야합니다. 다시 개체로 구문 분석하면 추가 백 슬래시가 제거됩니다.
내 보정 JSON 읽어야
{
"equations": [
"$w = F.s\\cos\\theta$ "
]
}
JSON 구조화 된 데이터를 인코딩한다. 기본 데이터를 변경하지 않습니다
$w = F.s\cos\theta$
(가) 백 슬래시를 이스케이프 (\
) : 당신은 하나의 문자열 배열을 equations
이라는 속성을 가진 객체를 의미하는
{
"equations": [
"$w = F.s\\cos\\theta$"
]
}
물품. JSON이 객체 그래프로 디코딩 될 때 수신기에서 제거됩니다.
감사합니다. –