C# 将字符串转换为数组

Mic*_*l F 2 c# arrays umbraco umbraco7

所以我正在使用 umbraco 并使用标签数据类型。我试图获取添加到给定节点的所有标签并将它们放入字符串数组中,但是当我获取该值时,它似乎总是像这样出现:

"[\"标签1\",\"标签2\"]"

如何将数组的这个字符串转换回常规数组?到目前为止我所得到的只是一串单独的字符

Val*_*aev 5

您作为示例提供的数组格式看起来像是 JSON 对象的一部分。

您可以使用JSON.net 库来解析 JSON 对象的数组标记。

var array = JArray.Parse(tagString).Values<string>();
Run Code Online (Sandbox Code Playgroud)

此处提供了完整的示例。