使用する前に、オープンソースプロジェクトは、Newtonsoft.Jsonを使用してクラスを参照する必要があります
リンクします。https://pan.baidu.com/s/1QTbTSMNW8jow1YX9WCTblQ
抽出コード:1jli
1 使用System.Collections.Generic; 2 使用System.IO; 3 使用Newtonsoft.Json; 4 。5 名前空間共通 。6 { 7 /// <まとめ> 8。 /// JSONヘルパー 9 /// オープンソースプロジェクト参照を使用する前に必要ライブラリ:Newtonsoft.Json.dll 10 /// </要約> 。11 公共 密閉 クラスJsonHelper 12は { 13れる /// <まとめ> 14 /// JSON形式にオブジェクトをシリアライズ 15 /// </要約> 16 /// <PARAM NAME = "OBJ"> 配列オブジェクト</ PARAM> 17 /// <戻り値> JSON文字列</戻り> 18である パブリック 静的 文字列 SerializeObjct(オブジェクトOBJ) 。19 { 20は 戻り(JsonConvert.SerializeObjectをOBJ ); 21である } 22である /// <まとめ> 23である /// 解析JSON文字列生成ターゲットエンティティ 24 /// </要約> 25 /// <typeParam名= "T"> オブジェクトタイプ</ typeParam> 26であります / // ます。<param name = "JSON">JSON文字列</ PARAM> 27 /// <戻る> </戻る> 28 公共の 静的 T DeserializeJsonToObject <T>(文字列 JSON)ここで、 T:クラス 29 { 30 JsonSerializerシリアライザ= 新しいJsonSerializer()。 31 にStringReaderのSR = 新しいにStringReader(JSON)。 32 オブジェクト OBJ = serializer.Deserialize(新しい JsonTextReader(SR)、typeof演算(T))。 33 T T = OBJ としてT。 34 リターンT。 35 クラス43 { 44 JsonSerializerシリアライザ= 新しいJsonSerializer()。 45 StringReader SR = 新しいにStringReader(JSON)。 46 オブジェクト OBJ = serializer.Deserialize(新しい JsonTextReader(SR)、typeof演算(リスト<T> )); 47 リスト<T>リスト= OBJ としてリスト<T> 。 48 リターンリスト。 49 } 50 } 51 }