使用 JSON.NET 将 JSON 数组反序列化为字符串数组

Bra*_*ala 5 .net c# json json.net

我正在尝试将 JSON 数组反序列化为字符串列表:

Newtonsoft.Json.Linq.JArray jsonResponse = JsonConvert.DeserializeObject(result) as Newtonsoft.Json.Linq.JArray;
List<string> response = jsonResponse.ToObject<List<string>>();
Run Code Online (Sandbox Code Playgroud)

JSON 具有以下结构:

[[“没有可能的进口 Dos Numeros De Servicios Iguales”,“没有可能的进口 Dos Codigos Iguales”]]

但这会引发以下错误:

读取字符串时出错。意外标记:StartArray。路径“[0]”。

如何在没有错误的情况下反序列化对象?

Bra*_*ala 4

谢谢!!!

我遵循了评论中的建议,一切正常。

我只是将代码更改为:

var jsonResponse = JsonConvert.DeserializeObject<List<List<string>>>(result);
Run Code Online (Sandbox Code Playgroud)

获取列表的列表。