Я создаю веб-службу С# WCF, которая возвращает много данных в формате JSON.
Клиент - это приложение для iPad, которое в настоящее время разрабатывается другой командой. Поэтому я работаю над спецификациями, без данных примера.
В настоящее время строка JSON создается инфраструктурой .net, моя веб-служба возвращает объект С#, содержащий всю информацию, которая затем сериализуется каркасом с использованием DataContracts.
Моя проблема в том, что спецификации связи содержат только файлы JSON Schema (на основе http://json-schema.org/). Чтобы облегчить разработку, я хотел бы сгенерировать соответствующие классы в С#, но поскольку файлы содержат довольно много информации, и есть десяток файлов, я действительно не хочу создавать эти классы вручную.
Итак, я ищу инструмент, который позволил бы мне:
- Чтобы сгенерировать классы С# из схемы JSON.
- Преобразование схемы JSON в файл XSD. Тогда было бы легко создать классы, так как есть много инструментов для генерации классов из XSD.
Я нашел много инструментов для проверки строки JSON против схемы JSON или для создания классов из строки JSON, но ничего, что мне кажется, не помогает.
Существует JSON.NET, но, похоже, это библиотека, а не инструмент, и я не нашел никакой информации о создании классов с ней.
Итак, если кто-нибудь знает инструменты или имеет представление о том, как я могу сгенерировать эти классы (я попробовал инструмент, который создавал классы на Java, но я не мог заставить его работать).