Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

262
Vistas
El filtro JSONPath no funciona en json anidado que contiene un objeto anidado en lugar de una matriz

Estoy buscando una forma de filtrar este JSON y recuperar solo el costo cuando fid> 10

Ejemplo de trabajo, el accesorio principal es una parent :

 [ { "id": 1, "properties": { "parent": [ { "fid": 10, "cost": 100 } ] } }, { "id": 2, "properties": { "parent": [ { "fid": 20, "cost": 200 } ] } }, { "id": 32, "properties": { "parent": [ { "fid": 30, "cost": 300 } ] } } ]

JSONPath = $[*].properties.parent[?(@['fid']>10)].cost

 result = [ 200, 300 ]

Ejemplo que no funciona, el parent ahora es un objeto:

 [ { "id": 1, "properties": { "parent": { "fid": 10, "cost": 100 } } }, { "id": 2, "properties": { "parent": { "fid": 20, "cost": 200 } } }, { "id": 32, "properties": { "parent": { "fid": 30, "cost": 300 } } } ]

JSONPath = $[*].properties.parent[?(@['fid']>10)].cost

El resultado es No match

about 4 years ago · Santiago Gelvez
1 Respuestas
Responde la pregunta

0

prueba esto

 $[?(@.properties.parent.fid>10)].properties.parent.cost
about 4 years ago · Santiago Gelvez Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda