我无法正确转义字符串,我试图用它来代表Erlang中的JSON。我不确定为什么这个特定的序列会给解析器带来麻烦。我在Basho Bench配置文件中有这个字符串。
'{
"stats":"completed",
"times":[
{
"time":"2014-10-29T23:40:46.558Z"
}
]
}'
我收到此错误:
23:37:18.521 [error] Failed to parse config file server/http.config.erl: {29,erl_scan,{illegal,atom}}
似乎问题可能是字符串中的数字,但我不知道如何逃脱它们。有什么想法吗?
答案 0 :(得分:2)
您提供的信息不足,但无论如何,server/http.config.erl
不是JSON。它是erlang术语,所以这个错误来自Erlang解析器。由于'
是原子的分隔符,因此您提供的整个文本被解析为原子。
答案 1 :(得分:0)
字符串不是字符串。单引号表示原子。它必须用双引号括起来解释为字符串。