.NETのコア優雅なショーケースに最新の流行データを取得し、使用します

序文

新しいコロナウイルスの出現、本当に怖いです。毎朝私は今日、最新のデータを見に行くだろうが、毎回のデータは、人々が心配して来ました。今日、突然、過去のデータの履歴を見てみたかった、調査の結果は、多くの情報が非常に広いではありません。とにかく、我々はより多くの研究を行うことができ、私たちが貢献して母国を滞在させ、偶然、彼は少しを達成するために、.NETのコア3.1を使用してAPIは、過去のデータで見つけることができました。

コーディングと実装

返されたデータを見ることで知ることができ、データは、このように多くの作業を削減する、標準のJSON形式です。以下のようにデータを返します:

画像

データ構造を解析することにより、主に以下の特性を有している知ることができます。

lastUpdateTime:文字列、最後に更新

chinaTotal:オブジェクト、データの概要

chinaAdd:オブジェクト、新しいデータの概要

chinaDayList:配列、毎日過去のデータ

chinaDayAddList:配列、新しい毎日過去のデータ

areaTree:配列、地域のデータ(国内の地方や海外のデータを含みます)

次のようにプロジェクトの詳細は以下のとおりです。

画像

取得したデータならば、これは、比較的単純で最後ですコーディングのHttpClient + Newtonsoft.Jsonを迅速に実現することができる使用して、このインターフェースは、データを二次直列化復元の必要性によって返さことに留意すべきです。

画像

次のように動作した結果は以下のとおりです。

画像

データ出力フォーマットの表示後:

画像

最後に、私たちは一緒にデータを保存する必要があり、これはさらに簡単です:

   1:   プライベート 静的 無効 SaveToFileメソッド(nCoVDataデータ)
   2:   {
   3:       もし(!File.Exists("data.json" ))
   4:       {
   5:          using (FileStream fs = new FileStream("data.json", FileMode.Create, FileAccess.Write))
   6:          {
   7:              using (StreamWriter sw = new StreamWriter(fs))
   8:              {
   9:                  sw.Write(data.Data);
  10:                  sw.Flush();
  11:                  sw.Close();
  12:              }
  13:          }
  14:      }
  15:      else
  16:      {
  17:           使用(のFileStream FS = 新規のFileStream("data.json"、FileMode.Open、FileAccess.Write))
  18:           {
  19:               使用(のStreamWriter SW = 新規のStreamWriter(FS))
  20:               {
  21:                   sw.Write(data.Data)。
  22:                   sw.Flush();
  23:                   sw.Close();
  24:               }
  25:           }
  26:       }
  27:   }

完全なコード住所:https://github.com/edison0621/2019nCoVData

フォロー

今データは持っていること、もう一つは、グラフィックスディスプレイの様々なように、はるかに容易になります。最後に武漢、中国の給油給油、私たちは天使たちに敬意を払う、私たちはこのハードルを乗り越えることができるようになります。

おすすめ

転載: www.cnblogs.com/edison0621/p/12287469.html