Mysql com C/Lazarus/Python/PHP/R – Parte 4

Neste penultimo artigo, mostrarei como ler JSON com mysql.

Para não me repetir, pois já apresentei isso anteriormente, no artigo abaixo:

http://maurinsoft.com.br/index.php/2019/03/09/usar-o-mysql-com-python/
Usando mysql diretamente com python.

Resolvi fazer diferente.

No artigo de PHP, mostrei um web service, que consumi com AngularJS/BootStrap:

http://maurinsoft.com.br/index.php/2022/02/04/mysql-com-c-lazarus-python-php-r-parte-3/

Agora neste artigo, vou consumir tambem o web service.

GIT do Projeto

https://github.com/marcelomaurin/PythonJS

Exemplo do Código

Client WebService

Neste exemplo, consumimos o web service, onde recebemos o JSON.

import requests
import codecs
import json

api_url = "http://maurinsoft.com.br/exemplos/phpmysql/ws/Pessoa.php"
response = requests.get(api_url)
response.headers['content-type']
#response.encoding
#response.text
#print(response.text)
#response.text.encode('utf-8-sig','ignore')
#print(response);
info = ""
if(response.text!={}):
    dados = codecs.decode(response.text.encode(),'utf-8-sig')
    js = json.loads(dados)
    print(js)
    #print(js.count())

Usando PANDAS

Neste segundo exemplo, podemos verificar uma ligeira diferença, pois estamos convertendo os dados para Pandas. ankara escort çankaya escort ankara escort çankaya escort escort ankara çankaya escort escort bayan çankaya istanbul rus escort eryaman escort escort bayan ankara ankara escort kızılay escort istanbul escort ankara escort ankara rus escort escort çankaya ankara escort bayan istanbul rus Escort atasehir Escort beylikduzu Escort Ankara Escort malatya Escort kuşadası Escort gaziantep Escort izmir Escort

from urllib.request import urlopen
import json
import pandas as pd

response = urlopen("http://maurinsoft.com.br/exemplos/phpmysql/ws/Pessoa.php")
json_data = response.read().decode('utf-8-sig', 'replace')

d = json.loads(json_data)
df = pd.json_normalize(d[0])

print(df)

Espero ter auxiliado os amigos, neste interessante artigo.

Artigos relacionados