Conversor Gratuito JSON para Objective-C Online
Converta JSON em classes modelo Objective-C instantaneamente. Compatível com NSJSONSerialization para iOS e macOS.
Entrada JSON
Saída Objective-C
O que é JSON para Objective-C?
Objective-C usa NSDictionary e NSArray para JSON bruto. NSJSONSerialization faz o parsing. Esta ferramenta gera classes modelo Objective-C a partir do seu JSON para mapear dados parseados a propriedades tipadas em vez de lookups de dicionário. A especificação JSON define o formato de entrada.
A conversão roda no seu navegador. Configure o nome da classe no painel de configuração. Nada é enviado a um servidor. Para projetos novos, considere JSON para Swift com Codable. Para Objective-C legado ou codebases mistas, esta ferramenta é útil.
Quando JSON para Objective-C ajuda
Ao construir apps iOS ou macOS com Objective-C legado que consomem APIs REST, gere classes modelo aqui. Use NSJSONSerialization para fazer o parse. Para projetos novos, considere JSON para Swift.
Como usar esta ferramenta
Colar ou enviar JSON
Cole seu JSON ou envie um arquivo. Configure o nome da classe no painel de configuração.
Revisar a saída Objective-C
O painel direito mostra as classes geradas. Use NSJSONSerialization para fazer parse de JSON e preencher instâncias.
Copiar ou baixar
Use Copiar ou Baixar. Para formatar JSON primeiro, use o Formatador JSON. Para validação, use o Validador JSON.
Exemplos de JSON para Objective-C
Aqui está um exemplo de geração de classes Objective-C a partir de um objeto JSON.
Exemplo: Registro de assinante
Entrada JSON:
Saída Objective-C gerada:
Perguntas frequentes
Swift vs Objective-C?
Swift tem Codable para serialização automática. Objective-C usa NSJSONSerialization e mapeamento manual. Esta ferramenta gera as classes modelo; você conecta o parsing em initWithDictionary: ou similar.
E Mantle ou JSONModel?
Bibliotecas como Mantle ou JSONModel adicionam mapeamento automático. As classes geradas podem ser adaptadas. Esta ferramenta fornece a estrutura; você adiciona a lógica de mapeamento.
Meus dados são privados?
Sim. A geração roda inteiramente no seu navegador. Nenhum JSON ou código é enviado a um servidor.
Tipos nullable?
Use Type * ou NSNumber * para campos JSON opcionais. Objective-C usa nil para valores ausentes. O gerador tipicamente produz tipos ponteiro nullable para campos opcionais.
Posso usar com interop Swift?
Sim. Classes Objective-C são visíveis para Swift. Você pode usar as classes geradas em uma codebase mista. Para código Swift-only novo, prefira JSON para Swift.
Ferramentas relacionadas
NSJSONSerialization. especificação JSON. MDN JSON. RFC 8259. Apple Developer.