Foros del Web » Programando para Internet » Python »

Obtener dato limpio de JSON

Estas en el tema de Obtener dato limpio de JSON en el foro de Python en Foros del Web. Buenas, estoy teniendo un problema con el siguiente código... tengo una web que devuelve un valor como el siguiente: {"success":true,"data":["879654321321"]} y yo necesito capturar ese ...
  #1 (permalink)  
Antiguo 20/06/2020, 07:21
 
Fecha de Ingreso: julio-2009
Mensajes: 121
Antigüedad: 15 años, 3 meses
Puntos: 1
Obtener dato limpio de JSON

Buenas, estoy teniendo un problema con el siguiente código... tengo una web que devuelve un valor como el siguiente:

{"success":true,"data":["879654321321"]}

y yo necesito capturar ese valor únicamente... mi codigo en python es este...

Código:
import urllib.request
import urllib.parse
import json
import sys


url = 'https://dominio.com/'
f = urllib.request.urlopen(url)
data=json.loads(f.read().decode('utf-8'))
json_str = json.dumps(data)
resp = json.loads(f.read().decode('utf-8'))
print (resp['data'])
pero me devuelve:

['879654321321']

yo necesitaria que solo me devuelva: 879654321321

Que me estaría faltando?

Desde ya muchisimas gracias!
  #2 (permalink)  
Antiguo 13/07/2020, 06:11
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años, 6 meses
Puntos: 839
Respuesta: Obtener dato limpio de JSON

Prueba especificando el índice:
Código Python:
Ver original
  1. print(resp['data'][0])

Saludos.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.

Etiquetas: dato, json
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:11.