最近用到JSon处理 自己写了两个方法有点疑问 请大家帮忙解答.
/// <summary>
/// 序列化json
/// </summary>
/// <param name="obj"></param>
/// <returns></returns>
public string RenderJSON(object obj)
{
return Newtonsoft.Json.JavaScriptConvert.SerializeObject(obj);
}
public object LoadJSON(string str,Type type)
{
return Newtonsoft.Json.JavaScriptConvert.DeserializeObject(str,type);
}
假如; 我的object是DataSet 对象. js的序列化和反序列号都是在服务器端执行吗?
可以下面这样使用吗?
protected void Page_Load(Object obj,EventArgs e)
{
DataSet ds0 = new DataSet();
ds0.WriteXml("test.xml");
DataSet ds = (DataSet)LoadJSON(RenderJSON(ds0),typeof(DataSet));
}
如果都在服务器端使用有什么意义啊。
是不是在aspx页面序列化JSON ,然后在服务器端cs文件使用js反序列化.
或者在服务器端序列化JSON字符串.然后在客户端aspx页面 反序列化调用.
请指示。