import json
from json.decoder import JSONDecodeError
try:
# vários objetos em sequência não é um JSON válido
print(json.loads("""
{
"phones": "(11) 91234-5678"
},
{
"emails": "contato@exemplo.com.br"
}
"""))
except JSONDecodeError:
print("erro") # loads dá erro, já que o JSON é inválido
##################################################
# só é válido se os objetos estiverem em uma lista, delimitado por [ ]
print(json.loads("""
[
{
"phones": "(11) 91234-5678"
},
{
"emails": "contato@exemplo.com.br"
}
]
"""))
aW1wb3J0IGpzb24KZnJvbSBqc29uLmRlY29kZXIgaW1wb3J0IEpTT05EZWNvZGVFcnJvcgoKdHJ5OgoJIyB2w6FyaW9zIG9iamV0b3MgZW0gc2VxdcOqbmNpYSBuw6NvIMOpIHVtIEpTT04gdsOhbGlkbwogICAgcHJpbnQoanNvbi5sb2FkcygiIiIKIHsKICAicGhvbmVzIjogIigxMSkgOTEyMzQtNTY3OCIKIH0sCiB7CiAgImVtYWlscyI6ICJjb250YXRvQGV4ZW1wbG8uY29tLmJyIgogfQoiIiIpKQpleGNlcHQgSlNPTkRlY29kZUVycm9yOgoJcHJpbnQoImVycm8iKSAjIGxvYWRzIGTDoSBlcnJvLCBqw6EgcXVlIG8gSlNPTiDDqSBpbnbDoWxpZG8KCiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCiMgc8OzIMOpIHbDoWxpZG8gc2Ugb3Mgb2JqZXRvcyBlc3RpdmVyZW0gZW0gdW1hIGxpc3RhLCBkZWxpbWl0YWRvIHBvciBbIF0KcHJpbnQoanNvbi5sb2FkcygiIiIKWwogewogICJwaG9uZXMiOiAiKDExKSA5MTIzNC01Njc4IgogfSwKIHsKICAiZW1haWxzIjogImNvbnRhdG9AZXhlbXBsby5jb20uYnIiCiB9Cl0KIiIiKSkK