JavaScript 拆分带多个引号和不同ID的字符串

JavaScript splitting String with multiple quotation marks and different IDs

我有看起来像这个的字符串,但 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

我知道我可以使用 \" 表示引号,但我不知道如何在这种情况下应用 splitString.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(","))

这只是一个 JSON 字符串,对吗?所以,不需要拆分

const x = JSON.parse('[{"Id":33,"Title":"Sweden, Stockholm - Järfälla: Dienstag, 31. Januar 2017 - Mittwoch, 1. Februar 2017"}]');
// now x is an Array
console.log(x);
// it's first element is an Object
// and you can extract the 'Title' property
console.log(x[0].Title);
.as-console-wrapper { top: 0; max-height: 100% !important; }