日期:2014-05-18 浏览次数:20550 次
public class class1
{
[JsonProperty("handle")]
public string Handle{get;set;}
[JsonProperty("condtag")]
public int Condtag{get;set;}
...................
public Subofmine subofmine{get;set}
}
public class Subofmine
{
[JsonProperty("id")]
public int Id{get;set;}
[JsonProperty("name")]
public string Name{get;set;}
}
------解决方案--------------------
Newtonsoft.Json.dll
JsonConvert.DeserializeObject(json, DataType);
自己写个ActionFilter
不知道新版本还有这个问题么
------解决方案--------------------
自己先定义个对应类
/// <summary>
/// Serialize object to string of json format
/// </summary>
private string JsonSerializer<T>(T t)
{
var ser = new DataContractJsonSerializer(typeof(T));
var ms = new MemoryStream();
ser.WriteObject(ms, t);
string jsonString = Encoding.UTF8.GetString(ms.ToArray());
ms.Close();
return jsonString;
}
/// <summary>
/// Deserialize string of json format to object
/// </summary>
private T JsonDeserialize<T>(string jsonString)
{
var ser = new DataContractJsonSerializer(typeof(T));
var ms = new MemoryStream(Encoding.UTF8.GetBytes(jsonString));
var obj = (T)ser.ReadObject(ms);
return obj;
}
------解决方案--------------------
Newtonsoft.Json.dll
网上例子也有很多。。。