Remover Caracteres de Um Arquivo JSON em Python
Olá comunidade!
Gostaria de ajuda na manipulação de arquivo JSON em Python.
Especificamente, gostaria de remover dois caracteres específicos de uma arquivo em JSON.
Segue abaixo script que gera o arquivo:
import requests
def f_answers():
for ticket_number in range (0, 1000):
no_data1 = '{"error":"Ticket not found"}'
no_data2 ='[]'
url = 'https://api.tiflux.com/api/v1/tickets/{}/answers?offset=1&limit=200'.format(ticket_number)
headers = {
'Content-Type': 'application/json',
'Authorization': 'Basic {token}'
}
answers = requests.get(url, headers = headers)
if answers.text == no_data1:
print('Ticket nº{} não existe.'.format(ticket_number))
elif answers.text == no_data2:
print('Ticket nº{} não há respostas.'.format(ticket_number))
else:
file_json = open('/home/trade/_business_intelligence/Indicadores/infra_sustentacao/json/_tiflux/_answers/_answers.json', 'a', encoding = 'utf-8')
file_json.write(answers.text)
url = 'https://api.tiflux.com/api/v1/tickets/{}/answers?offset=1&limit=200'.format(ticket_number)
answers = requests.get(url, headers = headers)
f_answers()
Este SCRIPT retorna uma lista de respostas existentes em um determinado ticket. Então, criei esta função para armazenar todas as respostas no mesmo arquivo, mas quando armazena as respostas não fica no padrão JSON devido os caracteres []
que envelopam cada resposta.
Caso consiga remover os caracteres ][
entre uma resposta e outra eu resolvo o problema.
Obrigado comunidade!