日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

netframework 4.0内置处理JSON对象

發布時間:2025/3/11 javascript 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 netframework 4.0内置处理JSON对象 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言

必須的是 .netframewoke 4.0的項目才能使用。

?

內容

1.項目添加System.Runtime.Serialization引用。

2.JsonHelper通用類的代碼如下:

using System; using System.Text;//--------------------------using using System.Runtime.Serialization.Json; // 添加引用(.Net 4.0) System.Runtime.Serialization/// <summary> /// JSON輔助類 字符<==>對象(注意:字符里屬性的大小寫與對象的屬性大小寫必須保持一致) /// </summary> public class JsonHelper {#region 對象類型轉換為json 字符/// <summary>/// 對象類型轉換為json 字符/// </summary>/// <typeparam name="T">實體類型</typeparam>/// <param name="jsonObject">待轉換實體</param>/// <param name="encoding">編碼格式</param>/// <returns>string</returns>public static string ObjectToJson<T>(Object jsonObject, Encoding encoding){string result = String.Empty;DataContractJsonSerializer serializer = new DataContractJsonSerializer(typeof(T));using (System.IO.MemoryStream ms = new System.IO.MemoryStream()){serializer.WriteObject(ms, jsonObject);result = encoding.GetString(ms.ToArray());}return result;}#endregion#region json字符轉換為對象/// <summary>/// json字符轉換為對象/// </summary>/// <typeparam name="T">實體類型</typeparam>/// <param name="json">json字符串</param>/// <param name="encoding">編碼格式</param>/// <returns>T</returns>public static T JsonToObject<T>(string json, Encoding encoding){T resultObject = Activator.CreateInstance<T>();DataContractJsonSerializer serializer = new DataContractJsonSerializer(typeof(T));using (System.IO.MemoryStream ms = new System.IO.MemoryStream(encoding.GetBytes(json))){resultObject = (T)serializer.ReadObject(ms);}return resultObject;}#endregion}

?

結束

需要注意的是,字符里屬性的大小寫與對象的屬性大小寫,必須保持一致,才不會出現問題!

?

?

?

?

總結

以上是生活随笔為你收集整理的netframework 4.0内置处理JSON对象的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。