Cómo usar datos JSON en SQLite

Cómo usar datos JSON en SQLite

SQLite es un RDBMS sin servidor y de código abierto, que se utiliza para administrar los datos de una base de datos relacional en forma de filas y columnas de una tabla, pero los datos pueden ser en diferentes formatos uno de ellos es JSON que almacena datos en clave -Pases de valores. Ahora, ¿cuáles son los datos JSON y cómo se puede usar en SQLite?? Este artículo correspondirá a esta pregunta.

¿Cuáles son los datos de JSON??

El JSON se deriva de la notación del objeto JavaScript, que se utiliza para almacenar y extraer datos. El JSON no tiene relación con el JavaScript, el nombre es similar a él porque el JSON también almacena los datos en forma de objetos como JavaScript.

Para comprenderlo más precisamente, consideramos un ejemplo de un sitio web, el sitio web está vinculado con el servidor y el cliente, ahora para comunicarse entre el cliente y el servidor, hay diferentes medios utilizados como datos JSON y XML, pero la forma más conveniente es de datos JSON.

Hay muchas ventajas de los datos JSON, los más prominentes son:

  • Contiene un formato fácil que cualquier persona puede leer y entender
  • Es un lenguaje independiente y admite todos los lenguajes de programación
  • Es fácil de acceder
  • Su sintaxis es simple, por lo que el análisis de los datos y la ejecución es más rápido
  • Es compatible con una amplia gama de navegadores
  • Tiene un análisis de servidor más rápido que permite a los usuarios obtener respuestas a sus consultas desde el servidor en poco tiempo
  • Almacena datos en matrices para que proporcione facilidad para compartir datos de cualquier tamaño

¿Cómo se crean los datos JSON??

Los datos JSON se pueden usar para guardar datos como MySQL, SQLite y PostgreSQL. Los tipos de datos que se utilizan en los datos JSON son cadena, booleano, matriz, objeto, nulo y número. Para comprender, almacenemos algunos datos en forma de datos JSON, almacenamos los nombres de los estudiantes con sus identificaciones y edades como:

[

"ID": 1,
"Nombre": "John",
"Age": 24
,

"ID": 2,
"Nombre": "Pablo",
"Age": 19
,

"ID": 3,
"Nombre": "Rogger",
"Edad": 21

]

Copie las líneas anteriores, abra el editor de texto y pegue estas líneas en él, y guarde el archivo con cualquier nombre como lo guaremos con School_Data.json. [Nota: .La extensión JSON debe usarse con el nombre del archivo]

Los datos se han guardado en formato JSON y están listos para usar.

Cómo convertir los datos JSON en formato SQLite?

Uno de los enfoques para usar datos JSON en SQLite es convertirlos en un formato que SQLite entiende. Primero, convierta el .json en el .SQL por la herramienta en línea ofrecida por SQLizer.IO. Abra el enlace en el navegador de Internet, elija el archivo haciendo clic en "Seleccione su archivo ..." y conviértelo en .SQL haciendo clic en "Convertir mi archivo".

Una vez que se convierte el archivo, descargártelo haciendo clic en el nombre del archivo.

Aparecerá un mensaje, haga clic en el botón Aceptar.

Ahora para abrirlo en SQLite, convierta el .archivo sql a .sqlite de otra herramienta en línea presentada por Rebasedata. Al hacer clic en el cuadro de diálogo, elija el archivo y haga clic en el botón Convertir.

Una vez que se complete la conversión, se mostrará una declaración de una conversión exitosa, ahora haga clic en el botón de descarga, para descargarla en .formato sqlite.

Aparecerá un mensaje, elija Guardar y haga clic en Aceptar.

Convertir SQL a SQLite desde la línea de comandos: También podemos usar el terminal para la conversión del formato SQL a SQLite utilizando el comando curl. La sintaxis general de usar el comando curl es como:

$ curl -f archivos [] = input_file_name.sql 'https: // www.deata rebajada.com/API/V1/Convertir?outputFormat = sqlite & errorResponse = zip -o output_file_name.cremallera

Por ejemplo, tenemos un archivo por nombre, School_Data.JSON, usaremos el comando curl para convertirlo desde .SQL a .sqlite usando el terminal como:

$ curl -f archivos [] = School_data.sql 'https: // www.deata rebajada.com/API/V1/Convertir?outputFormat = sqlite & errorResponse = zip '-o resultado.cremallera


En el comando anterior, reemplace la escuela_data.SQL con el nombre de su archivo SQL que desea convertir en SQLite. El archivo se ha convertido en la carpeta ZIP por resultado de nombre.cremallera. Para confirmar que enumera el contenido usando el comando LS:

$ LS


Ahora, podemos usar el archivo descargado por el método GUI en descargas o convertir directamente del método de línea de comandos. Aquí usaremos el archivo de la carpeta de descargas para que abra el terminal presionando Ctrl+Alt+T.

Vaya a la carpeta de descarga usando "CD" y enumere su contenido por el comando "LS".

Descargas de $ CD

Descompensar el archivo, resultado.cremallera. Mediante el uso del comando Unzip:

$ unzip -q resultado.cremallera


Nuevamente enumere el contenido de la carpeta de descargas usando el comando LS:

$ LS

Para que podamos ver desde la salida, el archivo zip ha sido descomprimido, datos.SQLite ha sido extraído.

¿Cómo se usan los datos JSON en SQLite??

Los datos se han convertido a un formato que se puede modificar con consultas SQLite. Ahora, abra el entorno SQLite utilizando el comando:

$ sudo sqlite3


Ahora elija la base de datos, datos.sqlite como:

.información abierta.sqlite

Mostrar las tablas de la base de datos:

.mesas

Solo se ha mostrado una mesa, School_Data,. Para mostrar la tabla, ejecute el siguiente comando:

Seleccionar * de School_Data;

Los datos que creamos en los datos JSON se han mostrado en SQLite que se pueden editar utilizando las consultas SQLite.

Conclusión

JSON Data es un formato utilizado para transportar los datos del servidor al sitio web y viceversa. En este artículo, discutimos cómo se pueden recuperar los datos JSON en SQLite para que sus datos se puedan editar en SQLite. Acabamos de convertir el .archivo json en el .archivo sqlite utilizando herramientas en línea. Entonces abrimos el .archivo sqlite en el sqlite y muestra su contenido en forma de tablas SQLite. Después de eso, los datos JSON serán accesibles y editables en SQLite.