将字符串转换为 json 对象时遇到问题。
\n
发出Unterminated string
。如果我想使用换行符,我使用 \n 字符,则会出现错误。示例字符串:您好 \n 这是测试消息。
双引号“给出Expected a ',' or '}
异常。示例字符串:这是一条“TESTING”消息。
我用逃避 \ 逃避那些,但仍然面临 JSON 异常
用作“换行符”的 \n 必须在 json 中编码为 \n。\" 用于引用。
你可以打开python shell,写
>>> import json
>>> json.dumps('\n"')
自己看看结果
我使用 StringEscapeUtils.escapeJavaScript() 函数,这让我的生活变得轻松。 http://commons.apache.org/lang/api/org/apache/commons/lang3/StringEscapeUtils.html