asp.net json,對象,字符串的相互轉換


//object 轉json格式字符串
public static string ObjectToJsonString(this object obj)

{

return JsonConvert.SerializeObject(obj).Replace("\r\n", "");

}


//json字符串轉實體
public static T JsonToObject<T>(this string json)

{

return JsonConvert.DeserializeObject<T>(json);

}

 

 

//對象轉JSON
public static string ObjToJson(object obj)
{
StringBuilder sb = new StringBuilder();
JavaScriptSerializer jserializer = new JavaScriptSerializer();
jserializer.MaxJsonLength = int.MaxValue;
jserializer.Serialize(obj, sb);
return sb.ToString().Replace("/u0026", "&");
}

//json轉對象
public static T JsonToObj<T>(string json)
{
JavaScriptSerializer jserializer = new JavaScriptSerializer();
jserializer.MaxJsonLength = int.MaxValue;
if (string.IsNullOrEmpty(json)) json = "{}";
T obj = jserializer.Deserialize<T>(json);
return obj;
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM