繰り返しコードがいくつかのネストされた構造に基づいて巨大なJSONを生成していると仮定します。 1つの悪い日に悪いデータがあるとし、新しいJSONのサイズが最後の良いJSONのサイズより30%小さいとします。2 JSONs - プロパティcount-c#
私の目標は、JSONを逆シリアル化している間にすべての主要なプロパティを数え、それを過去のカウントの統計値と比較し、新しいJSONが悪いことをJSONプロデューサに通知することです。
これを行う簡単な方法はありますか?デシリアライズのためにC#とNewtonSoft.Jsonを使用する。
例:JSONがn-arrayツリーのような構造をカプセル化しているとします。各ノードには、文字列としてのsource
フィールドが含まれます(nullでもかまいません)。今では、最初の実行で100ノードがJSONに存在し、その70%が有効なsource
文字列を含んでいます。 2回目の実行では、有効なノードの80%が有効な105ノード(source
文字列)(GOODデータ)でした。 3回目の実行では、有効なsource
文字列の20%を持つ40のノードがありました。私はこれを「悪い」データと考えています。私は新しい悪いデータを摂取することなくここで失敗したい。
繰り返しコードを実行するたびに、前回のカウント統計と比較して、例に示すようにデータが不良であればコードを失敗させたいと考えています。
「悪い」JSONが「良い」JSONとどのように見えるかの例を挙げることができますか? –
例を追加しました。 – Prakhar
質問を閉じると、実際の世界の問題のように見えますが、データを更新しています。 – Prakhar