how create json objects using c code
Creación de objetos usando JSON (Parte-I):
En nuestro tutorial anterior sobre JSON , tuvimos la oportunidad de saber más sobre este popular formato de intercambio de datos.
En este tutorial, discutiremos las formas en que un usuario puede crear un objeto JSON usando código C #. Usaremos el marco json.net para serializar JSON. Espero que este tutorial le ayude a enriquecer su conocimiento de la notación de objetos de JavaScript, es decir. JSON.
Este tutorial sobre 'Cómo crear objetos usando C # con Visual Studio' le dará una descripción completa junto con una representación pictórica para su fácil comprensión.
Lo que vas a aprender:
- Introducción a JSON
- Requisito previo
- La puesta en marcha
- Escribir el código para su primer JSON
- Conclusión
- Lectura recomendada
Introducción a JSON
En el ajetreado mundo actual, la mayor parte de la comunicación en tiempo real entre los sistemas se maneja a través de JSON. Es bastante obvio que con la creciente popularidad, JSON ha reemplazado a XML en gran medida. JSON tiene su propio conjunto de ventajas, como su formato de texto fácil de leer y su estructura ligera.
Muchas personas están reemplazando XML por JSON para las comunicaciones de intercambio de datos. No hace mucho, los programadores solían usar XML para la comunicación entre aplicaciones de servicio como WCF o servicio web. Pero a medida que la API web ganó su impulso, los usuarios comenzaron a explorar JSON como un formato de serialización de datos alternativo.
JSON también se conoce como JavaScript Object Notion, es un formato ligero de comunicación de datos basado en texto que se utiliza ampliamente para la comunicación de datos en tiempo real entre un servidor web y la aplicación. Su compatibilidad con los numerosos lenguajes de programación es una ventaja adicional para JSON.
Al ser un lenguaje basado en texto, es más fácil de leer por parte del usuario y, al mismo tiempo, puede ser analizado fácilmente por una máquina. Para obtener más información y detalles sobre JSON, consulte nuestro tutorial anterior sobre Introducción a JSON.
Requisito previo
Hay numerosas formas de crear un JSON, podemos usar la propia clase de la biblioteca nativa .Net para serializar datos en formato JSON o podemos hacer uso de cualquier otro elemento de terceros. En este tutorial, usaremos la biblioteca de serialización NewtonSoft para serializar la estructura JSON.
En primer lugar, necesitamos descargar e instalar el paquete Newtonsoft utilizando el administrador de paquetes NuGet presente en Visual Studio.
La puesta en marcha
Antes de comenzar a escribir el código para la serialización, tendremos que configurar Visual Studio e instalar el paquete Newtonsoft.
Instalar Visual Studio en su máquina, cualquier versión de Visual Studio servirá (la edición de Visual Studio Community está disponible gratuitamente). Una vez instalado, abra Visual Studio y crear un nuevo proyecto . Seleccione Visual C # en el panel de la izquierda y seleccione la aplicación de consola de la lista asociada que se muestra.
Dé un nombre significativo adecuado a su proyecto y proporcione la ubicación. Aquí, como vamos a escribir un programa simple para crear un JSON, le he dado un nombre como 'JsonCreate' . Puede proporcionar cualquier nombre con el que se sienta cómodo o que le resulte más fácil identificar su programa.
Crea un nuevo proyecto
Una vez que todo está listo haga clic en Aceptar botón.
Se creará un nuevo proyecto y se verá como la imagen que se muestra a continuación:
Una vez creado el proyecto, agregaremos json.net referencia al proyecto. Para agregar la referencia, haga clic derecho en la solución en el panel derecho y haga clic en el Administrar paquetes NuGet opción de la lista del menú.
código de clasificación de inserción de c ++
Haga clic en la instalación botón para instalar, Json.NET. Comenzará a descargar el paquete Json.Net. Una vez que se complete la descarga, se instalará y aparecerá una marca verde en Json.Net.
Vaya a la referencia en el explorador de soluciones, donde encontrará que ya se ha agregado una referencia para Newtonsoft.json.
Entonces, con la creación de un proyecto y la adición de newtonsoft.json, nuestra configuración está completa. Ahora, podemos comenzar a escribir el código para crear JSON.
Escribir el código para su primer JSON
Ya hemos agregado la referencia para Newtonsoft a nuestra solución. Ahora, podemos empezar a trabajar en nuestro primer código para serializar y crear un JSON. Comenzaremos con una estructura JSON simple y luego avanzaremos gradualmente hacia estructuras más complejas mientras discutimos cada línea del código y su funcionalidad en detalle.
Intentaremos que este tutorial sea lo más simple y genérico posible. Sin embargo, los lectores deben tener un conocimiento básico o mínimo de la programación en C # antes de continuar con este tutorial.
Supongamos que queremos crear un JSON de empleado con los siguientes datos de empleado.
Para estructurar un JSON, primero agreguemos una nueva clase a nuestro proyecto.
Estoy llamando a esta clase como 'Empleado' , puede dar cualquier nombre relevante para su clase. Una vez que haya creado la clase, se agregará dentro del espacio de nombres actual.
Una vez que se ha creado la clase, definamos los objetos variables en la nueva clase.
Aquí, hemos asignado acceso público a nuestros objetos. Esto asegurará que podamos acceder a estos objetos desde cualquier otra clase dentro del espacio de nombres. Esto será muy útil mientras usamos JSON serialize.
Además, mantener un conjunto similar de datos en una sola clase facilita al usuario cambiar los datos sobre la marcha o realizar cualquier operación en los datos. Esto también ayudará a mantener la integridad de los datos, ya que cualquier cambio en los objetos de cualquier clase estará restringido solo a esa clase. El usuario no tendrá que realizar cambios en el proyecto.
También hemos asignado el tipo de datos para cada una de las variables que hemos definido aquí. Ahora, volvamos a nuestro método principal.
Primero, definiremos la clase de empleado como un objeto en nuestro método principal.
|_+_|A continuación, serializaremos el objeto de clase que definimos en JSON usando JsonConvert.SerializeObject . Guardemos los datos serializados dentro de una variable de cadena.
|_+_|Ahora, hemos serializado los datos en la estructura JSON, pero necesitaremos guardar los datos en algún lugar, así que proporcionaremos una ruta. Para hacerlo más simple, almacenaremos la ruta de ubicación en una variable de cadena para usarla más adelante.
|_+_|Ahora, para guardar el JSON en la ubicación dada usaremos StreamWriter para guardar el archivo .JSON en la ruta indicada.
|_+_|La estructura general del código para el método principal se verá así:
mejor descargador de videos gratis para windows
Como se muestra, StreamWriter seguirá colocando el archivo recién creado en la ubicación dada. Pero, si la ubicación ya contiene un archivo con el mismo nombre, ¿qué pasará? Entonces, para manejar este tipo de situación, escribiremos una condición simple para verificar si el archivo dado ya existe en la ubicación particular, si es así, primero lo eliminaremos y luego guardaremos un nuevo archivo.
Para hacer esto, simplemente encerraremos StreamWriter con una i f condición . Usaremos Archivo. Existe en la ruta que proporcionamos anteriormente para validar si el archivo ya está presente en la ubicación dada. Si está presente, nuestro código eliminará el primero y luego creará uno nuevo.
Si la condición no es verdadera, es decir, el archivo no está presente, creará directamente el archivo en la ruta indicada.
Entonces, todo está listo ahora. Construyamos nuestro proyecto primero. Una vez que la compilación está completa y no tenemos ningún error de compilación restante, estamos listos para comenzar. Solo haga clic en el botón Inicio en la parte superior y se ejecutará el programa. El programa creará nuestro primer .json en la ubicación indicada.
Ahora, navegaremos hasta la ubicación que hemos proporcionado en el código y podremos ver un empleado .json archivo se presenta allí.
Abra el archivo JSON para ver el contenido.
Todas las claves que proporcionamos en la clase de empleado están presentes en JSON, pero los valores son nulos para la cadena y '0' para los números enteros.
Intentemos ahora agregar valores a las claves en JSON.
Hay numerosas formas en las que se puede asignar un valor a su clave usando el código, pero como acabamos de entrar en la etapa inicial de la creación de JSON, agregaremos directamente los valores a las variables en la propia clase de empleado.
Vaya a la clase de empleado y asigne valores directamente a las variables. Esto permitirá que el objeto de clase que creamos en el método principal elija tanto la clave como los valores juntos directamente de la clase.
|_+_|Ahora, guardaremos el proyecto y lo volveremos a construir. Una vez que la compilación esté completa, ejecutaremos el proyecto. Ahora naveguemos a la ruta donde se está guardando el JSON, encontraremos que se ha creado un nuevo JSON en la ubicación.
Abra el nuevo archivo. Ahora tendrá todos los pares clave-valor asignados en nuestro código.
Finalmente, hemos creado un archivo JSON pero validemos si el JSON que hemos creado tiene una estructura válida o no. Para validar esto iremos Aquí .
Simplemente copie los datos del archivo JSON y péguelos en el área de texto del sitio.
Después de pegar los datos, haga clic en el 'Validar JSON' botón. Esto organizará los datos y validará si el JSON que hemos proporcionado es válido o no.
Felicidades, hemos creado nuestro primer archivo JSON válido mediante programación.
cómo reproducir un archivo torrent
Un ejercicio para ti:
Crear un estudianteJSONcon las siguientes claves: Nombre, Clase, Asignaturas y Rol No.
El nombre es una cadena, la clase y el número de rollo serán enteros y el sujeto será una matriz.
Pase los valores adecuados a cada clave.
Conclusión
En este tutorial, aprendimos cómo crear objetos JSON simples usando un lenguaje de programación C # con Visual Studio.
También aprendimos a diferenciar diferentes conjuntos de datos en diferentes clases. La estructura JSON que creamos en este tutorial fue uno de los formatos más básicos.
Manténganse al tanto !! Pasaremos a formatos más complejos en nuestro próximo tutorial.
Tutorial #3 : Creación de una estructura JSON con C # - Parte 2
Lectura recomendada
- Cómo crear una estructura JSON usando C # (Creación JSON Parte 2)
- Tutorial JSON: Introducción y una guía completa para principiantes
- Tutorial de creación de base de datos de MongoDB
- Principales preguntas y respuestas de la entrevista JSON
- Tutorial de SVN: Gestión de código fuente con Subversion
- Tutorial de Tortoise SVN: Revisiones en el repositorio de código
- MongoDB Create Database Backup
- Uso de JSON para pruebas de interfaz