解析c#中具有n个json对象的嵌套json

本文关键字:json 对象 嵌套 解析 | 更新日期: 2024-09-24 14:26:07

我是一个编码新手,我有一个来自外部源的嵌套json,json格式看起来像这样。。

{
 "data":"data",
 "data":
       {
         "data":"data",
           //----------------e.t.c the internal objects could be in n number
       }
}

那么,我如何反序列化json对象并将数据用作列表,以便执行其他操作,如sql和发布数据??

解析c#中具有n个json对象的嵌套json

您需要创建一个适合Json的类,比如:

public someClass
{
    public string data1 { get; set; }
    public DataClass dataArr { get; set; }
}
public DataClass
{
    public string insideData { get; set; }
}

完成此操作后,您需要以下代码:

var jsonDto = JsonConvert.DeserializeObject<someClass>(yourJson);