如何在asp.net或c#中创建JSONARRAY

时间:2014-04-07 17:01:49

标签: arrays

我想在此链接http://api.learn2crack.com/android/jsonos/中创建和编写jsonarray。我研究过,但我找不到满足我的例子。

我知道如何写作JsonString,例如:

string jsonstring = new System.Web.Script.Serialization.JavaScriptSerializer().Serialize(obj);

但我在asp.net中有一个数组,我想把这个数组写成像这样的JSONarray

{ "android": 
        [ 
          { "ver": "1.5", "name": "Cupcake", "api": "API level 3" }, 
          { "ver": "1.6", "name": "Donut", "api": "API level 4" }
        ]
} 

1 个答案:

答案 0 :(得分:0)

为什么我感觉OP不是一个类型安全的开发人员,实际上是在询问,"我如何编写一个序列化为'这个' ?输出"

public class Foo
{
    public List<Bar> Android {get;set;}

}
public class Bar
{
    public string Ver { get; set; }
    public string Name { get; set; }
    public string Api { get; set; }
}

var foo = new Foo{
     Android = new List<Bar>
     {
         new Bar { Ver = "1.5", Name = "Cupcake", Api = "Api Level 3"},
         new Bar { Ver = "1.6", Name = "Donut", Api = "Api Level 4"},
     }
};
var bar = new System.Web.Script.Serialization.JavaScriptSerializer().Serialize(foo);