2011-12-08 5 views
0

私はかなり複雑なjson応答のデコードに取り組んでいます。私はNewtonsoftのJsonConvert.DeserializeObject<RootObject>()を使用してきましたが、私が逆シリアル化してきたクラス、RootObjectは大量になっています。 35種類のサブクラスがあり、サブクラスの「アイテム」は6種類あります。私はjson2csharpとサンプルレスポンスを使用してすべての可能な回答に対応しようとしてきました。また、私はシンプルで再利用可能なメソッドに固執しようとしているので、レスポンスの種類ごとに異なるDeserializeObjectを呼び出す必要はありません。複雑なJsonレスポンスをどのようにデコードする必要がありますか?

  • プリミティブに変換してレスポンスのオブジェクトの深さを維持できますか?
  • 私は本当にこれについて最善の方法で行っていますか?感動しないよ

ありがとう!

+0

オブジェクトを別々に分割して分割することを検討しましたか?クライアントが大量のデータを一度に要求するのは珍しいことです。 –

+0

いくつかの複雑なオブジェクトに対してデシリアライズするのではなく、 'dynamic'を利用することができます。 http://stackoverflow.com/questions/8389420/looking-for-a-rest-with-json-client-library/8390150#8390150 –

+0

@ L.Bを答えとして書いてください。正しいとマークします。魅力のように働いた。ありがとう! –

答えて

関連する問題