我想基于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
希望你能得到这个想法。感谢
答案 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?
JavaScriptSerializer和Controller.JSON(在MVC中)支持序列化IEnumerable派生类型,因此您可以拥有该类:
public class foo
{
public string name { get; set; }
public int age { get; set; }
public List<Bar> friends {get; set;}
}
并且您的JSON序列化类将包含Bar对象列表。