J'ai ce fichier JSON :
https://drive.google.com/file/d/1zh_fJJNWs9GaPnlLZ459twSubsYkzMi5/view?usp=share_link
Cela semble normal au début, même en utilisant le validateur de schéma json Cependant, lors de l'analyse locale, j'obtiens une erreur. J'ai essayé avec python, nodejs et golang mais ça ne marche pas. Je pense qu'il pourrait avoir une valeur cachée qui rend impossible son analyse
C'est la solution complète. Commentaires ajoutés au code.
# read the file as bytes import chardet import json file_path=r"2022_2973.json" with open (file_path , "rb") as f: data= f.read() # read file as bytes file_encoding=chardet.detect(data)['encoding'] # detect the encoding print(f"file(bytes) encoding:{file_encoding}") # print encoding json_data = json.loads(data.decode(file_encoding)) # decode the bytes and load the json data json_data['snaps'][1]
Sortie :
file(bytes) encoding:UTF-16 {'group': 'Slot', 'group_order': 1, 'positions': [{'group': 'Slot', 'position': 'SLWR',
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!