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.
Dlaczego nie przekonwertować xsd na json w dodatkowym kroku? https://github.com/andrewbober/xsd2jsonschema –
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