使用Elm.JSON解析时,JSON中\n出现意外标记

使用Elm.JSON解析时,JSON中\n出现意外标记,elm,Elm,实际上,我正在使用Elm,但我对这种语言中的json解析没有什么问题,给我编译器的错误是: Err "Given an invalid JSON: Unexpected token \n in JSON at position 388" 我需要做的是: 在char_meta,我希望它是这样的: [("Biographical Information", [("Japanese Name", "緑谷出久"), ...]), ...] 代码如下: PD:唯一的常量键是character\u

实际上,我正在使用Elm,但我对这种语言中的json解析没有什么问题,给我编译器的错误是:

Err "Given an invalid JSON: Unexpected token \n in JSON at position 388"
我需要做的是:

在char_meta,我希望它是这样的:

[("Biographical Information", [("Japanese Name", "緑谷出久"), ...]), ...]
代码如下:

PD:唯一的常量键是character\u name、lang、summary和char\u meta,它们在char\u meta中的键是动态的(这就是为什么我使用keyvaluepair),并且它的长度总是与这个数组不同(有时是空的)

谢谢,希望能帮助我

编辑:

Ellie链接现在重定向到固定代码

问题是elm(或JS一旦转码)在解析字符串文字时解释
\n
\“
序列,并分别替换为实际的新行和双引号,这导致JSON无效

如果希望将JSON内联到代码中,则需要将5个
\
的值加倍(
\\n
\\”
)来转义


这只适用于文本,例如,如果从网络加载JSON,则不会出现问题。

非常感谢!!!!我一整天都在努力修正这个错误!我已经用正确的代码更新了ellie链接,只是一个补丁不是
\\“
它的
\”
,再次感谢!