jsonHelperヘルパー

使用する前に、オープンソースプロジェクトは、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 }

 

おすすめ

転載: www.cnblogs.com/chenyanbin/p/11184648.html