using System;
using System.Collections.Generic;
using System.Web.Script.Serialization;
namespace WinFormTest
{
public class JsonHelper
{
//json序列化
public static string GetJson<T>(T obj)
{
JavaScriptSerializer js = new JavaScriptSerializer();
//json序列化
string s = js.Serialize(obj);
return s;
}
public static List<T> JSONStringToList<T>(string JsonStr)
{
JavaScriptSerializer Serializer = new JavaScriptSerializer();
List<T> objs = Serializer.Deserialize<List<T>>(JsonStr);
return objs;
}
}
}
public class Product
{
public string Name { get; set; }
public double Price { get; set; }
}
string JsonStr = "[{Name:'苹果',Price:5.5},{Name:'橘子',Price:2.5},{Name:'柿子',Price:16}]";
List<Product> products = new List<Product>();
products = JsonHelper.JSONStringToList<Product>(JsonStr);
string str_json = JsonHelper.GetJson<List<Product>>(products);