2017-11-16 79 views
5

jestem w stanie wygenerować XSD do montażu MyDataContract.dll użyciu xsd.exeCzy istnieje odpowiednik pliku xsd.exe JSON?

xsd.exe MyDataContract.dll 

ten wygeneruje schema0.xsd z definicji dla wszystkich typów w zespole.

Czy istnieje odpowiednik JSON?

Przyjrzałem się schematowi NewtonSoft Json.NET, ale wydaje się, że zapewnia on jedynie interfejs API, a nie plik wykonywalny. Ponadto wydaje się działać na poziomie "typu", bez możliwości wygenerowania schematu JSON dla wszystkich typów w złożeniu.

Chciałbym wygenerować schemat JSON jako część mojej kompilacji CI.

Przypuszczam, że mogłem zbudować aplikację konsolową wykorzystującą Schemat Json.Net z odbiciem itp., Aby to osiągnąć, ale zaskakujące, że taki program już nie istnieje.

+0

Dlaczego nie przekonwertować xsd na json w dodatkowym kroku? https://github.com/andrewbober/xsd2jsonschema –

+0

Ponieważ XSD.exe wie, jak działa .Net XmlSerializer. Podobnie svcutil.exe wie, jak działa DataContractSerializer i generuje różne XSD do XSD.exe. Naprawdę, chcę użyć JsonSchema.exe do wygenerowania moich plików schematów JSON, a JsonConvert do serializacji. Ale JsonSchema.exe nie istnieje. Konwersja plików XSD do plików schematów JSON prawie na pewno zakończy się niedokładnymi definicjami schematów. – Darragh

Odpowiedz