Capítulo 14. Procesar datos JSON

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

14.0 Introducción

JSON, o JavaScript Object Notation, es todo lo siguiente:

  • Un formato de intercambio de datos sencillo y ligero.

  • Una alternativa más sencilla y ligera al XML.

  • Fácil de generar con println() o con una de las diversas API.

  • Reconocido directamente por el analizador JavaScript de todos los navegadores web.

  • Admite marcos complementarios para todos los lenguajes habituales (Java, C/C++, Perl, Ruby, Python, Lua, Erlang, Haskell, por nombrar algunos); en la página principal encontrarás una lista ridículamente larga de los lenguajes admitidos (que incluye dos docenas de analizadores sintácticos sólo para Java).

Un mensaje JSON sencillo podría tener este aspecto:

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 puedes ver, la sintaxis es sencilla, anidable y susceptible de inspección humana.

La página principal de JSON ofrece un resumen conciso de la sintaxis JSON. Existen dos tipos de estructuras: Los objetos JSON (mapas) y las matrices JSON (listas). Los objetos JSON son conjuntos de pares de nombre y valor, que pueden representarse como un java.util.Map o como las propiedades de un objeto Java. Por ejemplo, los campos de ...

Get Libro de cocina de Java, 4ª edición now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.