Python | Comprobar si una string es json válida o no

Dada una string, la tarea es verificar si una string es un objeto json válido o no. Tratemos de entender el problema usando diferentes ejemplos.

Código #1:

# Python code to demonstrate
# checking whether string
# is valid json or not
  
import json
  
ini_string = "{'akshat' : 1, 'nikhil' : 2}"
  
# printing initial ini_string
print ("initial string", ini_string)
  
# checking for string
try:
    json_object = json.loads(ini_string)
    print ("Is valid json? true")
except ValueError as e:
    print ("Is valid json? false")
Producción:

initial string {'akshat' : 1, 'nikhil' : 2}
Is valid json? false

 
Código #2:

# Python code to demonstrate
# checking whether string
# is valid json or not
  
import json
  
#ini_string = '{"Geek" : 1,"forGeeks" : 2}'
  
a = '{"name":"John", "age":31, "Salary":25000}'
b = '{ "Subjects": {"Maths":85, "Physics":90}}'
  
#printing initial ini_string
print ("initial strings given - \n", a, "\n", b)
  
#checking for string
try:
    json_object1 = json.loads(a)
    json_object2 = json.loads(b)
    print ("Is valid json? true")
      
except ValueError as e:
    print ("Is valid json? false")
Producción:

initial strings given - 
 {"name":"John", "age":31, "Salary":25000} 
 { "Subjects": {"Maths":85, "Physics":90}}
Is valid json? true

Publicación traducida automáticamente

Artículo escrito por garg_ak0109 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *