日期:2014-05-18 浏览次数:20462 次
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
网上例子也有很多。。。