JSON para modelo Dart
Gera um modelo Dart a partir de um objeto JSON.
JSON para modelo Dart
Type or paste to update the result automatically.
Your result appears here
Type, paste, or use an example. Copy your result when it is ready.
Como usar JSON para modelo Dart
JSON to Dart model generates a Dart class from a root JSON object, with final fields, a constructor with required named parameters, a fromJson factory and a toJson method. Strings, booleans, integers and doubles get matching Dart types, while nested arrays and objects use dynamic collection types. Reserved Dart words are rejected as names.
- Digite ou cole sua fonte, ou carregue um exemplo.
- Altere as configurações básicas ou abra o modo avançado para refinar o resultado.
- Revise e copie ou baixe seu resultado. Pause os resultados ao vivo para executar manualmente. Fontes ou configurações individuais acima de 20,000 caracteres exigem uma execução explícita.
O que esta ferramenta suporta
Gera uma classe Dart raiz com métodos fromJson e toJson. Matrizes e objetos aninhados usam tipos dinâmicos de coleção. Identificadores reservados são rejeitados; revise o código gerado antes de usar.
- Nome do tipo raiz
- Set this value for your task.
Limites e processamento
As operações de texto aceitam geralmente até 2,000,000 caracteres. Analisadores, geradores e fórmulas individuais aplicam limites adicionais mostrados pelos seus controles.
Fonte de exemplo
{"name":"ToolCabana","count":2}Perguntas frequentes
How do I create a Dart model class from JSON?
Paste a JSON object, set the Root type name for the class, and run the tool. The output contains the fields, constructor, fromJson factory and toJson method.
Why does JSON to Dart say my keys are invalid?
Each key becomes a field name, so it must start with a letter and contain only letters, digits and underscores, and it cannot be a reserved Dart word such as class or default.
How are nested objects typed in the Dart model?
Nested objects are typed as a Map with String keys and dynamic values, and arrays as a List of dynamic values. Null values become dynamic, so review those fields before using the class.
Onde minha entrada é processada?
Esta operação processa sua fonte no seu navegador. Copiar e baixar são ações explícitas; a entrada de origem não é salva em conta nem em histórico.
Quais são os limites de entrada?
As operações de texto aceitam geralmente até 2,000,000 caracteres. Analisadores, geradores e fórmulas individuais aplicam limites adicionais mostrados pelos seus controles.