私は、これは、アセンブリ内のすべてのタイプの定義とschema0.xsdを生成しますXsd.exeではxsd.exeに相当するJSONはありますか?
xsd.exe MyDataContract.dll
を使用してMyDataContract.dllアセンブリ用のXSDを生成することができています。
JSONに相当するものはありますか?
私はNewtonsoft Json.NETスキーマを見てきましたが、これは実行可能ファイルではなくAPIのみを提供するようです。さらに、アセンブリ内のすべての型に対してJSONスキーマを生成することができず、 'type'レベルで動作するようです。
CIビルドの一環としてJSONスキーマを生成したいと思います。
これを実現するために、リフレクションなどでJson.Netスキーマを使用してコンソールアプリケーションを構築することができますが、そのようなプログラムは既に存在しません。
追加ステップでxsdをjsonに変換しないのはなぜですか? https://github.com/andrewbober/xsd2jsonschema –
XSD.exeは.Net XmlSerializerの仕組みを理解しているためです。同様に、svcutil.exeはDataContractSerializerの動作を理解し、XSD.exeとは異なるXSDを生成します。実際には、JSONスキーマファイルを生成するためにJsonSchema.exeを使用し、シリアル化のためにJsonConvertを使用したいと考えています。しかし、JsonSchema.exeは存在しません。 XSDをJSONスキーマファイルに変換すると、スキーマ定義が不正確になることはほとんどありません。 – Darragh