"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo extraer valores de estructuras de datos JSON anidadas complejas?

¿Cómo extraer valores de estructuras de datos JSON anidadas complejas?

Publicado el 2024-11-11
Navegar:159

How to Extract Values from Complex Nested JSON Data Structures?

Extracción de valores de estructuras de datos JSON anidadas

Al analizar datos JSON, es posible que encuentre estructuras anidadas complejas que dificulten la extracción de valores específicos . Esta guía explica cómo navegar por estas estructuras y extraer los valores deseados directamente.

Extracción de valores específicos

Por ejemplo, considere los siguientes datos JSON:

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

Para extraer el valor "creationTime", siga estos pasos:

  1. Acceda a la clave "valor" del objeto raíz: my_json['value'].
  2. Acceda a la clave "queryInfo" del dictado "valor": my_json['value']['queryInfo'].
  3. Acceda a la clave "creationTime" del dictado "queryInfo": my_json['value ']['queryInfo']['creationTime'].

El valor resultante será 1349724919000.

Identificación de ruta general

Para identificar la ruta a un valor, siga estos pasos:

  1. Comience con el objeto raíz y recorra la jerarquía hacia abajo.
  2. Para cada nivel, identifique la clave del objeto secundario que contiene el valor deseado.
  3. Agregue cada clave a la ruta, separándolas con puntos (.).

En el ejemplo anterior, la ruta al valor "creationTime" es my_json .value.queryInfo.creationTime.

Código de ejemplo

Para extraer el valor "creationTime" usando Python, puede usar el siguiente código:

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

Este código demuestra la extracción directa de un valor específico de una estructura JSON anidada.

Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3