Skip to Content
Livro de Receitas Java, 5ª Edição
book

Livro de Receitas Java, 5ª Edição

by Ian F. Darwin
March 2025
Intermediate to advanced
684 pages
16h 57m
Portuguese (Portugal, Brazil)
O'Reilly Media, Inc.
Book available
Content preview from Livro de Receitas Java, 5ª Edição

Capítulo 16. Processando dados JSON

Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com

16.0 Introdução

JSON, ou JavaScript Object Notation, é tudo o que se segue:

  • Um formato de intercâmbio de dados simples e leve

  • Uma alternativa mais simples e mais leve ao XML

  • Fácil de gerar com println() ou com uma das várias APIs

  • Reconhecido diretamente pelo analisador JavaScript em todos os browsers, implementações de nós do lado do servidor, etc.

  • Suportado com frameworks adicionais para todas as linguagens comuns (Java, C/C++, Perl, Ruby, Python, Lua, Erlang, Haskell, para nomear algumas); uma lista ridiculamente longa de linguagens suportadas (incluindo duas dúzias de analisadores só para Java) está na página inicial do JSON

Uma mensagem JSON básica pode parecer-se com o Exemplo 16-1.

Exemplo 16-1. json/src/main/resources/json/softwareinfo.json
{
  "name": "robinparse",
  "version": "1.2.3",
  "description": "Another Parser for JSON",
  "className": "RobinParse",
  "contributors": [
        "Robin Smythe",
        "Jon Jenz",
        "Jan Ardann"
    ]
}

Como podes ver, a sintaxe é simples, aninhável e passível de inspeção humana.

A página inicial JSON fornece um resumo conciso da sintaxe JSON. Existem dois tipos de estrutura: Os objectos JSON são conjuntos de pares de nomes e valores, que podem ser representados em Java como um java.util.Map ou como as propriedades de um objeto Java. Por exemplo, os campos de um objeto LocalDate (ver ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Otimizando o Java nativo da nuvem, 2ª edição

Otimizando o Java nativo da nuvem, 2ª edição

Benjamin J. Evans, James Gough
Aprende Java, 6ª edição

Aprende Java, 6ª edição

Marc Loy, Patrick Niemeyer, Daniel Leuck
Processamento de fluxo com o Apache Flink

Processamento de fluxo com o Apache Flink

Fabian Hueske, Vasiliki Kalavri

Publisher Resources

ISBN: 9798341637863Supplemental Content