Форматтеры и код
JSON в тип данных Haskell
Haskell records with FromJSON / ToJSON instances.
Примечание редактора
Understanding · Records, deriving, and FromJSON.
Эта углублённая глава пока доступна только на английском языке. Инструмент конвертации выше работает на вашем языке; развёрнутая статья ещё не переведена.
Часто задаваемые вопросы
Quick answers.
›Which Haskell libraries are supported?
The generator focuses on the `Aeson` library, producing `FromJSON` and `ToJSON` instances compatible with modern Haskell development.
›How does it handle nested objects?
Nested JSON objects are converted into separate Haskell data types, with the parent record referencing these types as fields.
›Are Haskell naming conventions followed?
Yes. The tool converts snake_case or camelCase JSON keys into valid Haskell record fields, typically prepending the type name to avoid namespace collisions.
›Can I use this for complex arrays?
Arrays of objects are mapped to Haskell lists of a specific type, while mixed-type arrays may require manual adjustment into a Sum type or `Value`.
Люди также ищут
Связанные инструменты
More in this room.
- JSON в интерфейс TypeScriptОпределите типы по образцу JSON и создайте интерфейсы TS.
- JSON в класс C#Генерируйте POCO-классы по образцу JSON.
- JSON в Java POJOСоздайте Java POJO по образцу JSON.
- JSON в Python DataclassDataclasses с подсказками типов (с необязательным Pydantic) из JSON.
- JSON в Go StructИдиоматические Go-структуры с тегами `json:`.
- JSON в Kotlin Data ClassЛаконичные классы данных для любого образца JSON.