0
votes

Fusionner une liste de dictionnaires à Json

J'essaie de fusionner une liste de dictionnaires en un seul objet JSON à consommer par un autre analyseur JSON.

Voici ma liste que j'ai récupérée à partir d'un requests.get>: xxx

sortie souhaitée: xxx


8 commentaires

Le package JSON a une méthode Dumps


Le format de JSON attendu est inhabituel.


@jizhihaosama Veuillez utiliser des citations normales lorsque vous modifiez son poste. La poste originale a des citations normales


Est-ce que cela répond à votre question? Python: Conversion d'une liste de dictionnaires à Json


Bonjour et bienvenue à la pile trop-plein. À l'avenir, veuillez rechercher un dépassement de pile pour des questions similaires.


Le titre "Conversion d'une liste de dictionnaires en Json" ne décrit pas actuellement les spécificités décrites dans l'organisme, qui est plus un problème de construction d'un seul objet dans une liste de dictionnaires, puis de la convertir en Json.


@Paul Oh, pouvez-vous éditer / suggérer une modification au titre alors? Et peut-être trouver une autre dupe ...


@Demonking Si vous voyez la chronologie du poteau, vous trouverez qu'il n'a pas utilisé la citation normale, je viens d'ajouter des backuotes.


3 Réponses :


0
votes

Vous pouvez utiliser le bâtiment bibliothèque JSON

import json

list_of_dicts = [{},{}]

json_rep = json.dumps(list_of_dicts)


1 commentaires

Ce code produisant-il la sortie souhaitée? J'ai essayé ce code, il produit une sortie identique à celle de l'entrée



0
votes

Premier fusionner votre liste de tous les dictionnaires dans la liste alors, faites un nouveau dictionnaire THN le décharge avec json.Veuillez essayer ceci ci-dessous xxx

sortie xxx


0 commentaires

1
votes

Une autre solution utiliserait Compréhension du dictionnaire ( NOTE : Cette solution fonctionnera même si DICT dispose de plusieurs clés et valeurs) xxx

sortie: {'Org': {'Nom': ' New York USA ',' id ': 446}}


1 commentaires

@ user3558255, si cette solution résolue vraiment votre problème, veuillez accepter cette réponse.