我正在尝试使用以下代码将JSON数组反序列化为字符串列表:
Newtonsoft.Json.Linq.JArray jsonResponse = JsonConvert.DeserializeObject(result) as Newtonsoft.Json.Linq.JArray;
List<string> response = jsonResponse.ToObject<List<string>>();
JSON的结构如下:
但是会抛出以下错误:[["不可能导入两个相同服务的数字","不可能导入两个相同代码"]]
如何在没有错误的情况下反序列化对象?读取字符串时发生错误。意外的令牌:StartArray。路径'[0]'。
[[
开头?你是想在数组内部再嵌套一个数组吗? - Claiesvar lists = JsonConvert.DeserializeObject<List<List<string>>(result)
进行反序列化。顺便说一下,中间不需要使用JArray
表示。 - dbcList<List<string>> response = jsonResponse.ToObject<List<List<string>>>()
。 - Claies