fork download
  1. import json
  2. from json.decoder import JSONDecodeError
  3.  
  4. try:
  5. # vários objetos em sequência não é um JSON válido
  6. print(json.loads("""
  7. {
  8. "phones": "(11) 91234-5678"
  9. },
  10. {
  11. "emails": "contato@exemplo.com.br"
  12. }
  13. """))
  14. except JSONDecodeError:
  15. print("erro") # loads dá erro, já que o JSON é inválido
  16.  
  17. ##################################################
  18. # só é válido se os objetos estiverem em uma lista, delimitado por [ ]
  19. print(json.loads("""
  20. [
  21. {
  22. "phones": "(11) 91234-5678"
  23. },
  24. {
  25. "emails": "contato@exemplo.com.br"
  26. }
  27. ]
  28. """))
  29.  
Success #stdin #stdout 0.02s 30176KB
stdin
Standard input is empty
stdout
erro
[{'phones': '(11) 91234-5678'}, {'emails': 'contato@exemplo.com.br'}]