using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Runtime.Serialization.Json;
using System.IO;
namespace
JsonTest
{
class
JsonHelp
{
public
JsonHelp()
{
}
public
static
string GetJson<T>(T obj)
{
DataContractJsonSerializer json =
new
DataContractJsonSerializer(typeof(T));
using (MemoryStream ms =
new
MemoryStream())
{
json.WriteObject(ms, obj);
string szJson = Encoding.UTF8.GetString(ms.ToArray());
return
szJson;
}
}
public
static
T ParseFormJson<T>(string szJson)
{
T obj = Activator.CreateInstance<T>(www.jiekeqipai.net);
using (MemoryStream ms =
new
MemoryStream (Encoding.UTF8.GetBytes(szJson)))
{
DataContractJsonSerializer dcj =
new
DataContractJsonSerializer(typeof(T));
return
(T)dcj.ReadObject(ms);
}
}
}
}