c#中的嵌套JSON对象

时间:2011-10-17 14:42:10

标签: c# javascript json serialization

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

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

使用JavaScriptSerializer序列化该类的新实例。但是,我想说我想在主json数组中添加另一个包含人物朋友的json数组。示例数组:Accessing data in a multidimensional JSON array with jQuery

希望你能得到这个想法。感谢

2 个答案:

答案 0 :(得分:1)

如果我得到你的问题核心,这样的事情应该有用......

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

答案 1 :(得分:0)

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

JavaScriptSerializerController.JSON(在MVC中)支持序列化IEnumerable派生类型,因此您可以拥有该类:

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

并且您的JSON序列化类将包含Bar对象列表。