我有一个很奇怪的JSON数组,如下所示
[[“ 1”,“ hello”],[“ 2”,“ hello2”],[“ 3”,“ hello3”],[“”,“”],[“”,“”],[null, null],[null,null],[null,null],[null,null],[null,null]]
我需要在C#中反序列化,但是似乎没有什么普通的东西可以将其转换为我尝试过的字符串,但是随后出现以下错误:
数组反序列化不支持字符串类型。
这是我尝试的代码:
string jsonString = new System.Web.Script.Serialization.JavaScriptSerializer().Deserialize<string>(json);
您将如何获取JSON中的字符串?
您可以将其反序列化为字符串数组的数组:
string[][] jsonString = new System.Web.Script.Serialization.JavaScriptSerializer().Deserialize<string[][]>(json);
也许还有一个字符串元组列表(由于缺少唯一键,字典可能会出现问题):
List<Tuple<string, string>> jsonString = new System.Web.Script.Serialization.JavaScriptSerializer().Deserialze<List<Tuple<string, string>>(json);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句