javascript - json 对象中的换行符
问题描述
从这样的 API 获取 JSON 对象时,id:7124 中有一个换行符,所以我无法获取数据 wrt id。
如何删除该换行符?
[
{
"Id":"7121",
"Name":"Muthyalamadu(towards - pes)"
},
{
"Id":"7122",
"Name":"Muthyalamadu(towards - aes)"
},
{
"Id":"7123",
"Name":"Muthyalamadu(towards - des)"
},
{
"Id":"7124",
"Name":"Muthyalamadu(towards
- kes)"
}
]
解决方案
从技术上讲,这不是有效的 JSON,如评论中所述。但是在解析之前JSON
你可以做两件事:
删除换行符
response.replace(/\n/g, "");
或转义换行符(这将保留数据,但仍解析为有效的 JSON)
response.replace(/\n/g, "\\n");
推荐阅读
- java - java如何强制刷新url连接
- javascript - Webpack + Express,根据视图提供特定的 js 文件
- flutter - dart/flutter:创建后指定 HSLColor 的饱和度
- android - id_token 缺少使用 OpenID Connect 的 AD FS 2016 的自定义声明
- php - Laravel 项目中的 Voyager 无法在实时服务器上找到 CSS
- spring-boot - 用于 Spring Boot 的自定义 KeyManager 和 TrustManager
- pandas - 大熊猫中的分组总和和平均值并制作数据框
- java - 如何从另一个线程的函数中抛出异常?
- javascript - 正确传递结构(js)
- zsh - Tmux 总是显示主机名而不是应用程序正在运行