Como exportar um banco de dados MySQL para json usando o conector mysql do PYTHON?

Y4RD13

Eu quero exportar um banco de dados mysql com uma tabela para json usando as bibliotecas mysql-connectore jsonde python.

O que eu tentei:

import mysql-connector, json

cursor.execute("SELECT * FROM records")
data=cursor.fetchall()
for e in data:
  print(json.dumps(data, sort_keys=True, indent=4, separators=(',', ': ')))

Erro de rastreamento:

Traceback (most recent call last):
  File "bsentor.py", line 238, in <module>
    print(json.dumps(data))
  File "C:\Users\Justo Gregorio\AppData\Local\Programs\Python\Python37\lib\json\__init__.py", line 231, in dumps
    return _default_encoder.encode(obj)
  File "C:\Users\Justo Gregorio\AppData\Local\Programs\Python\Python37\lib\json\encoder.py", line 199, in encode
    chunks = self.iterencode(o, _one_shot=True)
  File "C:\Users\Justo Gregorio\AppData\Local\Programs\Python\Python37\lib\json\encoder.py", line 257, in iterencode
    return _iterencode(o, 0)
  File "C:\Users\Justo Gregorio\AppData\Local\Programs\Python\Python37\lib\json\encoder.py", line 179, in default
    raise TypeError(f'Object of type {o.__class__.__name__} '
TypeError: Object of type date is not JSON serializable
Y4RD13

Você pode usar default=strem json.dumpsSe você tiver objetos não serializáveis ​​para JSON

cursor.execute("SELECT * FROM registros")
data=cursor.fetchall()
for e in data:
  print(json.dumps(data, sort_keys=True, indent=4, separators=(',', ': '), default=str))

Este artigo é coletado da Internet.

Se houver alguma infração, entre em [email protected] Delete.

editar em
0

deixe-me dizer algumas palavras

0comentários
loginDepois de participar da revisão

Artigos relacionados

Como buscar valores inteiros usando parâmetros em um banco de dados MySQL com conector Python

Como buscar valores inteiros usando parâmetros em um banco de dados MySQL com conector Python

Como exportar um banco de dados mysql usando o prompt de comando?

Usando o conector c ++ para acessar o banco de dados MYSQL (como adicionar um caminho ao meu diretório de pesquisa padrão)

como criar uma conexão sql usando o conector mysql para escrever no banco de dados via df.to_sql ()

inserção de valores no banco de dados usando o conector mysql python, raspagem da web

Obtendo corretamente blobs do banco de dados mysql com o conector mysql em python

Exportar dados do Raspberry Pi para o banco de dados mysql em um PC via wi-fi

Como funciona o conector kafka para banco de dados postgresql e mysql

Exportar dados do BigQuery para um banco de dados PostgreSQL / MySql local

Como faço para criar um banco de dados MYSQL localmente usando a pasta Database baixada do github

Como faço para despejar um banco de dados MySQL usando o ant?

Usando o Cron para exportar dados do banco de dados mysql para CSV e, em seguida, obtendo todos os dados para a tabela bigquery

Como exportar o banco de dados da instância do Amazon RDS MySQL para a instância local?

Exportar do Amazon Redshift para um banco de dados RDS MySQL

Como exportar o esquema do banco de dados no Oracle para um arquivo de despejo

Como faço para remover um banco de dados MySQL?

Como exportar dados do banco de dados Python para o Excel

Como despejar um banco de dados para outro banco de dados usando mysql?

Como excluir um registro específico do banco de dados mysql usando o Volley

Como faço para renomear rapidamente um banco de dados MySQL (alterar o nome do esquema)?

Como alterar a coluna do banco de dados 'null' para 'nullable' usando a migração laravel no mysql?

Como alterar a coluna do banco de dados 'null' para 'nullable' usando a migração laravel no mysql?

Como exportar dados do mysql para xml usando php

Como usar o JdbcTemplate do Spring para conectar-se a um simples banco de dados MySql?

Como faço para criar um novo banco de dados / esquema mysql por meio do bash?

Usando a entrada do formulário como uma variável para recuperar dados de um banco de dados MySQL

como faço para converter um array de um formulário em um banco de dados usando PHP e Mysql

Como passar os dados de um banco de dados mysql para uma função javascript usando php?