首页 > 解决方案 > 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

我知道我可以用 表示引号\",但我不知道在这种情况下如何应用splitorString.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,因此仅适用于这种情况。

提前致谢!

标签: javascriptsplitquotation-marks

解决方案


利用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(","))


推荐阅读