一个产品类
public class Product
{
public string ProductName { get; set; }
public string UnitPrice { get; set; }
public string ImagePath { get; set; }
}
list产品
List<Product> list = new List<Product>();
给这个list赋值后 把list变成json字符串? 怎么写代码?
你用Newtonsoft.Json.Net35这个类库来做这个事
我是个菜鸟啊!能帮我把代码写出来我运行下看看结果,行吗?
@雨淋淋: 行吧,发一段不用第三方类库的:
OjClass oc = new OjClass(); oc.StrSex = "男"; oc.StrName = "xiaoguan"; oc.StrTitle = "Manager"; List<OjClass> oclist = new List<OjClass>(); oclist.Add(oc); oclist.Add(oc); //使用JavaScriptSerializer来做序列化 System.Web.Script.Serialization.JavaScriptSerializer sj = new System.Web.Script.Serialization.JavaScriptSerializer(); //序列化List string jsonArray = sj.Serialize(oclist); Console.WriteLine(jsonArray); string json = sj.Serialize(oc); Console.WriteLine(json); Console.ReadKey(); object j = sj.Deserialize(json, typeof(OjClass)); OjClass temp = j as OjClass; Console.WriteLine(temp.StrTitle); Console.Read();
jsp?需要导包json
asp.net,后台代码要向前台发送json字符串,但我现在不知道怎么才能把一个list集合转化成为json,转化后怎么样在前台使用呢?json.ProductName这样的话有值吗?
@雨淋淋: Json.net也可以的。