C# 使用DataContractJsonSerializer反序列化变量类型JSON数组
我有一个JSON字符串,格式如下:C# 使用DataContractJsonSerializer反序列化变量类型JSON数组,c#,json,json.net,C#,Json,Json.net,我有一个JSON字符串,格式如下: string jsonStr = "[\"A\", [\"Martini\", \"alovell\"],[\"Martin\", \"lovell\"]]" 我正在尝试使用C#.NET反序列化程序DataContractJsonSerializer和以下代码片段反序列化JSON MemoryStream ms = new MemoryStream(Encoding.UTF8.GetBytes(jsonStr)); DataContractJsonSeria
string jsonStr = "[\"A\", [\"Martini\", \"alovell\"],[\"Martin\", \"lovell\"]]"
我正在尝试使用C#.NET反序列化程序DataContractJsonSerializer和以下代码片段反序列化JSON
MemoryStream ms = new MemoryStream(Encoding.UTF8.GetBytes(jsonStr));
DataContractJsonSerializer serializer = new DataContractJsonSerializer(typeof<X>);
X data = (X)serializer.ReadObject(ms);
我可以用这个:
X = List<List<String>>
X=List
这对我来说很有用。我想知道是否有反序列化变量类型JSON数组的方法 你可以用它来做这件事
JArray a = JArray.Parse(jsonStr);
JArray将包含字符串或嵌套的JArray,具体取决于JSON。我使用这个程序集,它非常棒。我强烈推荐这个。
JArray a = JArray.Parse(jsonStr);