既存のJSONベースのWebサービスは、非常に面倒なJSONオブジェクトを返します。すべての有用なデータは、要素配列。私はそれらの行の各サブ要素にアクセスする必要があるJSON.netを使用しJSON.netを使用してオブジェクトに内部配列を非直列化する
{"rows":[[
{"name":"John","time":"2016-03-20 01:00:00","id":"2","code":"1234"},
{"name":"Sam","time":"2016-03-20 01:00:00","id":"24","code":"999"},
{"name":"Paul","time":"2016-03-20 01:00:00","id":"12","code":"6512"}
]]}
が、私はこれを越えている場合反復処理するかどうかはわかりません。このような何か(私はうまくいけば何のタイプミス、それを匿名化しませんよ)私は具体的な型にデシリアライズするか、jsonオブジェクトから生データを読み取るだけですべきです。
データはメソッド内で集約されるため、それぞれの型の値はメソッド外で知る必要がありません。
常には、図のように要素の配列を含む1要素の配列にすることができます。
ありがとうBrian 。具体的な型の宣言を避けるために、これをさらにメソッドローカルの匿名型と組み合わせる方法はありますか?それとも、プライベートな内面クラスを持っているだけですか? –
@ Mr.Boyはい、匿名の種類を使用できます。私は答えをどのように編集したのですか。あなたがそのルートに行くことを選択した場合、内部クラスでも動作するはずです。 –
華麗な、多くのお礼 –