5

JSONサンプルに基づいてDataContractエンティティ定義を生成するツールはありますか?私は、コード生成機能を備えた優れた古いWSDLメタデータを実際に紛失しています。JSONサンプルから[DataContract]

+0

JSONは型情報を指定しません。同じセットのフィールドを宣言するJSONネストされたオブジェクト*は、同等のクラスに対応する可能性があります。そうでない場合もあります。 JSONを使用してメタデータをすべて犠牲にすると、実際にはかなりの情報が犠牲になります。その犠牲の一部は、JSONに基づいてC#タイプ(つまり静的型)を堅牢に生成することはできませんタイプ)。 –

+0

まあ、あなたは推測することができます。少なくともエンティティ、配列、整数、文字列を区別することができます。あなたは文字列値のサンプルの中でタイプを推測しようとすることができます。つまりTimeSpanは "00:00:00"のように見えます。ジェネレータの後にエンティティタイプを固定しても構いませんが、 –

答えて

6
+0

完璧!それはまさに私が望んでいたものです。それは完全ではありませんが、汚いものを修正するためのソースコードです。 –

+0

最初のリンクは死んでいます。現在のリンクはhttp://jsontodatacontract.azurewebsites.net/です。 –

9

これは非常に古い質問ですが、Visual Studioを使用している場合は、外部ツールなしで取得できます。クリップボードにJSONをコピーしてから、[編集]> [編集]> [ JSONをクラスとして貼り付け "

関連する問題