javascript - JavaScript 用多个引号和不同的 ID 分割字符串
问题描述
我有看起来像这个的字符串,但不同的Id
.
[{"Id":33,"Title":"Sweden, Stockholm - Järfälla: Dienstag, 31. Januar 2017 - Mittwoch, 1. Februar 2017"}]
我怎样才能拆分它们,使它们成为:
Sweden, Stockholm - Järfälla: Dienstag, 31. Januar 2017 - Mittwoch, 1. Februar 2017
我知道我可以用 表示引号\"
,但我不知道在这种情况下如何应用split
orString.prototype.split
函数。
我试过了
var text = "[{\"Id\":33,\"Title\":\"Sweden, Stockholm - Järfälla: Dienstag, 31. Januar 2017 - Mittwoch, 1. Februar 2017\"}]".replace("[{\"Id\":33,\"Title\":\"", '');
alert(text);
但这仍然会"}]
在最后留下,此外,字符串具有不同的 ID,因此仅适用于这种情况。
提前致谢!
解决方案
利用JSON.parse
var text = "[{\"Id\":33,\"Title\":\"Sweden, Stockholm - Järfälla: Dienstag, 31. Januar 2017 - Mittwoch, 1. Februar 2017\"}]"
console.log(JSON.parse(text)[0].Title.split(","))
推荐阅读
- typescript - Webdriver.io / wdio.conf.ts:对象字面量只能指定已知属性,而“配置”类型中不存在“mochaOpts”
- command - Mplayer - 使用命令行更改曲目、播放/暂停
- c++ - 为什么调用构造函数时会出现编译错误?
- javascript - 有没有办法通过 JSFL 脚本请求当前在 Adobe Flash/Animate 中打开的 FLA 文件的文件位置?
- react-native - 取消 Redux-saga 中的所有 saga
- node.js - 如何使用 ngif 使其可以隐藏 div 并且不验证 div 部分下的元素?
- react-native - react native如何解决以下错误
- vue.js - 将根属性添加到 vue 应用程序的问题
- flutter - 将数字转换为科学计数法并获得指数颤振
- javascript - 使用 JavaScript 更新 LocalStorage 中的对象?