"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment extraire des valeurs de structures de données JSON imbriquées complexes ?

Comment extraire des valeurs de structures de données JSON imbriquées complexes ?

Publié le 2024-11-11
Parcourir:507

How to Extract Values from Complex Nested JSON Data Structures?

Extraction de valeurs à partir de structures de données JSON imbriquées

Lors de l'analyse de données JSON, vous pouvez rencontrer des structures imbriquées complexes qui rendent difficile l'extraction de valeurs spécifiques . Ce guide explique comment naviguer dans ces structures et extraire directement les valeurs souhaitées.

Extraction de valeurs spécifiques

Par exemple, considérez les données JSON suivantes :

{
    "name": "ns1:timeSeriesResponseType",
    "value": {
        "queryInfo": {
            "creationTime": 1349724919000
        }
    }
}

Pour extraire la valeur "creationTime", suivez ces étapes :

  1. Accédez à la clé "value" de l'objet racine : my_json['value'].
  2. Accédez à la clé "queryInfo" du dict "value" : my_json['value']['queryInfo'].
  3. Accédez à la clé "creationTime" du dict "queryInfo" : my_json['value ']['queryInfo']['creationTime'].

La valeur résultante sera 1349724919000.

Identification générale du chemin

Pour identifier le chemin d'accès à une valeur, procédez comme suit :

  1. Commencez par l'objet racine et parcourez la hiérarchie.
  2. Pour chaque niveau, identifiez la clé de l'objet enfant qui contient la valeur souhaitée.
  3. Ajoutez chaque clé au chemin, en les séparant par des points (.).

Dans l'exemple ci-dessus, le chemin d'accès à la valeur "creationTime" est my_json .value.queryInfo.creationTime.

Exemple de code

Pour extraire la valeur "creationTime" à l'aide de Python, vous pouvez utiliser le code suivant :

my_json = {
    "name": "ns1:timeSeriesResponseType",
    "value": {
        "queryInfo": {
            "creationTime": 1349724919000
        }
    }
}
creation_time = my_json['value']['queryInfo']['creationTime']

Ce code démontre l'extraction directe d'une valeur spécifique à partir d'une structure JSON imbriquée.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3