使用换行符解析 json 时出错
Posted
技术标签:
【中文标题】使用换行符解析 json 时出错【英文标题】:Error on parsing json with new line character 【发布时间】:2021-03-19 17:18:50 【问题描述】:我尝试在flutter
上使用retrofit
并且我正在使用json_serializable 进行序列化。
在JSON
我有:
"date": "07.12.2020",
"header": "Test header",
"text": "line one
line two,
line 3"
内联新行字符。 “文本”部分的新行
由于这些新行字符,我解析出错
意外的角色上线...
但是同样的JSON
在android上解析成功。
有什么办法可以替代或解决这个问题吗?
【问题讨论】:
【参考方案1】:JSON 中不允许使用多行文本。您需要使用\n
转换新行。然后就可以轻松解析了。
【讨论】:
但在 Java 中用 gson 成功解析了相同的 JSON以上是关于使用换行符解析 json 时出错的主要内容,如果未能解决你的问题,请参考以下文章
JSON.parse 解析json字符串时,遇字符串换行符,解析失败