C# 将json数据转换为datatable

C# 将json数据转换为datatable,c#,json,datatable,json.net,C#,Json,Datatable,Json.net,我尝试使用json.net将json数据转换为datatable,但无法解决,我是json新手 我尝试过的代码: string json = JsonConvert.SerializeObject(friend); friends_info finfo = JsonConvert.DeserializeObject<friends_info>(json); 要反序列化到的类必须与JSON字符串匹配 public class MyData { public fri

我尝试使用json.net将json数据转换为datatable,但无法解决,我是json新手

我尝试过的代码:

 string json = JsonConvert.SerializeObject(friend);
 friends_info finfo   = JsonConvert.DeserializeObject<friends_info>(json); 


要反序列化到的类必须与JSON字符串匹配

public class MyData
{
    public friends_info[] data { get; set; }
    public object paging { get; set; } // you can probably omit this
}
这样,反序列化给定的JSON字符串就可以了

MyData myData = JsonConvert.DeserializeObject<MyData>(json);
friends_info finfo = myData.data;
MyData MyData=JsonConvert.DeserializeObject(json); friends\u info finfo=myData.data;
除此之外,我非常建议您再次研究C#basics。即使是你发布的小代码也违反了典型的编码惯例。

我不确定,但我认为你的字符串格式不正确,应该是这样的

“{'data':[{'name':'Angelina Jovy','id':'100000599264453'},{'name':'Luvbhie Rose May Aviles','id':'10000102845189'},{'name':'Nainy Ahuja','id':'10000103300515'},{'name':'Sabrina Reis','id':'1000083574563'},'paging':{'next':'next':'

如果您的json字符串格式正确,@bstenzel建议应该可以正常工作。
Thanx

您的json与您的类完全不同,您可以将json中的“数据”数组的元素插入/从friends\u info类中分离,但不能将整个字符串插入/从单个实例中分离。@BenRobinson:谢谢您的回复,我的类friends\u info有名称、id,我想从json数据中提取,
public class MyData
{
    public friends_info[] data { get; set; }
    public object paging { get; set; } // you can probably omit this
}
MyData myData = JsonConvert.DeserializeObject<MyData>(json);
friends_info finfo = myData.data;