依然是使用开源的类库Newtonsoft.Json(下载地址http://json.codeplex.com/)。
将对象或集合生成为Json字符串
两个命名空间:
using System.IO;
using Newtonsoft.Json;
JsonSerializer serializer = new JsonSerializer();
StringWriter sw = new StringWriter();
serializer.Serialize(new JsonTextWriter(sw), list);
string result = sw.GetStringBuilder().ToString();
同样类中可以设置相应的特性用来控制输出内容
[JsonObject(MemberSerialization.OptIn)]
类的特性,默认全部不输出,接下来在要输出的属性上增加
[JsonProperty]
即可