序文
新しいコロナウイルスの出現、本当に怖いです。毎朝私は今日、最新のデータを見に行くだろうが、毎回のデータは、人々が心配して来ました。今日、突然、過去のデータの履歴を見てみたかった、調査の結果は、多くの情報が非常に広いではありません。とにかく、我々はより多くの研究を行うことができ、私たちが貢献して母国を滞在させ、偶然、彼は少しを達成するために、.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
フォロー
今データは持っていること、もう一つは、グラフィックスディスプレイの様々なように、はるかに容易になります。最後に武漢、中国の給油給油、私たちは天使たちに敬意を払う、私たちはこのハードルを乗り越えることができるようになります。