数组格式奇怪的字符串

Mar*_*oli 3 c#

我有这个字符串:

string s = "[\"default\",\"direct\"]";
Run Code Online (Sandbox Code Playgroud)

我想创建一个数组,所以最后的数组应该是这样的:

["default", "direct"]
Run Code Online (Sandbox Code Playgroud)

我尝试过的:

string[] ss = s.Split(',');
Run Code Online (Sandbox Code Playgroud)

但结果是:

在此输入图像描述

Ser*_*kiy 14

你拥有的是JSON数组.您可以使用JSON.NET简单地反序列化它(您可以从NuGet添加它):

string s = "[\"default\",\"direct\"]";
string[] result = JsonConvert.DeserializeObject<string[]>(s);
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述