Antes de seguir les recomiendo dar una leída a la información del sitio oficial de esta estructura de datos: JSON.
Notarás que en resumen, un objeto del tipo JSON puede contener los siguientes:
Y esto es recursivo, es decir cada nuevo valor del objeto puede a su ver contener cualquiera de los valores mostrados en la imagen anterior.
Haremos un ejemplo en C++, que como siempre es multiplataforma :D
unique_ptr<FMA> blogs(new FMA()); Gerente de Proyectos especializado en automatización de procesos de negocio y de TI; mejora de procesos; 25+ años de experiencia y mi vida desarrollando software para desktop y móviles. Experto en Web API y Web Services. Últimamente con C#, C++, Java y PHP. MVP en http://www.embarcadero.com