2017-05-18 7 views
1

와 구문 분석 할 때 것은 :예기치 않은 토큰 n을 실제로 내가 느릅 나무 함께 일하고 있어요하지만 난 나에게 컴파일러를 줄이 언어에서 JSON 구문 분석, 오류가있는 몇 가지 문제가 Elm.Json

Err "Given an invalid JSON: Unexpected token \n in JSON at position 388" 

[("Biographical Information", [("Japanese Name", "緑谷出久"), ...]), ...] 
:이 같은 그 무언가를 원하는 char_meta에서

example

:

내가 뭘해야이있다 여기

코드 :

Ellie link

PD : 유일한 상수 키 내부 char_meta의 그들은 키, character_name, 랭, 요약 및 char_meta있는 동적 (내가 keyvaluepair를 사용하는 이유 그게 전부)이며 길이는 항상 다른 이 배열 (때로는 비어 있음)

감사합니다. 희망이 저를 도울 수 있습니다.

편집 :

엘리 링크 이제 고정 코드

답변

2

문제로 리디렉션 (또는 JS 한번 변환 된) 문자열 리터럴 파싱 때 \n\" 서열을 해석하여, 그 느릅이며 이들은 대체 실제로 각각 새로운 줄과 큰 따옴표를 사용하면 잘못된 JSON이 발생합니다. 당신이 코드에서 JSON 인라인을 원한다면

, 당신은 그 (\\n\\")를 두 배로 5 개 \의 탈출해야합니다.

리터럴에만 적용됩니다. 예를 들어 네트워크에서 JSON을로드하면 문제가 발생하지 않습니다.

+0

너무 많은 감사 !!!! 이 오류를 해결하기 위해 하루 종일 노력하고있었습니다! 올바른 코드로 ellie 링크를 업데이트했습니다. 수정 내용은'\\ "''\"' 이 아닙니다. 다시 한번 감사드립니다! –