當前位置:成語大全網 - 書法字典 - 如何用C#將JSON數據轉換成列表或數組

如何用C#將JSON數據轉換成列表或數組

引用,項目中的引用

使用系統。ServiceModel . Web

使用系統。運行時。序列化;

使用系統。Runtime .序列化。JSON;

==================

設置壹個類似Json的類。

公共類CJsonObj

{

//屬性

}

您的Json是壹個文件,只需將該文件讀入流中,然後傳輸它。

string jsontext = system . io . read all text(JSON文件);//這會讀出文件並將其保存為字符串。

列表& ltCJsonObj & gt_Test =新列表& ltCJsonObj & gt();//創建列表

//這是關鍵對象DataContractJsonSerializer。

DataContractJsonSerializer _ Json = new DataContractJsonSerializer(_ Test。GetType());

//轉碼,將字符串轉換為byte【】數組。

byte【】_ Using = System。text . encoding . utf8 . getbytes(_ JsonText);

//打開壹個流並添加數組。

系統。IO.MemoryStream _MemoryStream =新系統。IO . memory stream(_ Using);

_MemoryStream。位置= 0;//流從0開始

//就這壹句話,在列表裏念。

_ Test =(List & lt;測試& gt)_Json。read object(_ memory stream);

//妳的JSON文件格式必須和妳的類壹致,知道嗎?