quicktype
quicktype copied to clipboard
Generate types and converters from JSON, Schema, and GraphQL
Minimal reproducible example: JSON: ```json { "test": 123.0 } ``` Resulting CSharp: ```csharp // // // To parse this JSON data, add NuGet 'Newtonsoft.Json' then do: // // using QuickType;...
Generating using the following syntax to pick up all of the json schemas in a folder produces a generated file where the results are incorrect. ## Issue Type parsing (I...
Unable to handle `string|integer` in JSON schema. ## Issue Type This is an issue with input parsing. ## Context (Environment, Version, Language) Input Format: JSON Schema Output Language: Swift CLI,...
XML is widely used for documentation for projects ( doxygen or other auto-documented solutions) They all rely on the same XML schema with different member types, etc. It would be...
Add a `rendererOptions` section for C# to exclude the generated `DateOnlyConverter` and `TimeOnlyConverter` when using the `System.Text.Json` serialization framework. For C# projects targeting the [.NET Standard](https://learn.microsoft.com/en-us/dotnet/standard/net-standard?tabs=net-standard-2-0) `DateOnly` and `TimeOnly` can't...
I would like to use the generated C++ code in a *Clean Architecture* project. While the generated types itself are perfect candidates to end in the *Entity Layer* right in...
## Issue Type This is an issue with quicktype output in C++. Maybe the effect also occurs in other output languages. ## Context (Environment, Version, Language) Input Format: JSON schema,...
## Description This change makes the various Elixir `emit` functions `protected` instead of `private`, so that they can be overridden in customized code generators. ## Related Issue https://github.com/glideapps/quicktype/issues/2657 ## Motivation...
Make the various `emit` functions (e.g., `emitModule`) to have `protected` visibility instead of `private`. ## Context (Input, Language) Output Language: Elixir ## Description The purpose of this change is to...