obj对象 转json字符串 new System.Web.Script.Serialization.JavaScriptSerializer().Serialize(obj)
字符串转json对象,对象已定义过。
public static string Obj2Json<T>(T data)
{
try
{
System.Runtime.Serialization.Json.DataContractJsonSerializer serializer = new System.Runtime.Serialization.Json.DataContractJsonSerializer(data.GetType());
using (MemoryStream ms = new MemoryStream())
{
serializer.WriteObject(ms, data);
return Encoding.UTF8.GetString(ms.ToArray());
}
}
catch
{
return null;
}
}
字符串转json对象,对象没有定义过,动态解析。
DynamicJson.dll 动态解析
var jsonObj = DynamicJson.Parse(ObjValue);
上面的Obj2Json方法是网络上的方法。