JSON をクラスに直接逆シリアル化するのではなく、JSON を独自のデータ構造に解析してナビゲートできる .NET 用の JSON パーサーとエンコーダーを探しています。Java では、非常に使いやすい Jettison の JSONObject と JSONArray を使用しています。
シリアル化 (デ) したくない理由はいくつかあります。
- シリアライザーは、JSON にメタデータを追加する傾向があり、逆シリアル化のためにそのメタデータを必要とします (たとえば、fastJSON および JSON.NET は型情報を追加します)。
- さまざまな種類のデータをすべて処理するために、たくさんのクラスを作成しなければならないという面倒なことはしたくありません。また、興味のないフィールドにプロパティを追加するのではなく、それらを無視できるようにしたいと考えています。
利用可能なものはありますか、それとも Jettison のサブセットを移植する必要がありますか?