c#中的嵌套json对象

本文关键字:json 对象 嵌套 | 更新日期: 2023-09-27 18:11:23

我想创建一个基于c#类的多维json对象。我通常是这样做的:

public class foo
{
    public string name { get; set; }
    public int age { get; set; }
}

并使用JavaScriptSerializer序列化类的新实例。但是假设我想添加另一个json数组,其中包含主json数组中的人的朋友。示例数组:使用jQuery访问多维JSON数组中的数据

希望你能明白。由于

c#中的嵌套json对象

如果我得到你的问题正确,这样的东西应该工作…

public class Person 
{     
  public string name { get; set; }     
  public int age { get; set; } 
  public List<Person> Friends { get; set; }
} 

如何创建类的JSON版本,foo?

javascript序列化器和控制器。JSON(在MVC中)支持序列化IEnumerable派生类型,所以你可以有这样的类:

public class foo
{
    public string name { get; set; }
    public int age { get; set; }
    public List<Bar> friends {get; set;}
}

和JSON序列化类将包含Bar对象列表。