Clave de Exportación JSONPath y Valor
Estoy usando JSONPath para filtrar un archivo JSON, estoy tratando de recuperar tanto la clave como el valor del array JSON pero estoy perdido tratando de descubrir la mejor manera de hacerlo.
CONSULTA
$.phoneNumbers[*].[type,number]
ARRAY
{
"firstName": "John",
"lastName": "doe",
"age": 26,
"address": {
"streetAddress": "naist street",
"city": "Nara",
"postalCode": "630-0192"
},
"phoneNumbers": [
{
"type": "iPhone",
"number": "0123-4567-8888",
"address": {
"streetAddress": "naist street",
"city": "Nara",
"postalCode": "630-0192"
}
},
{
"type": "home",
"number": "0123-4567-8910",
"address": {
"streetAddress": "naist street",
"city": "Nara",
"postalCode": "630-0192"
}
}
]
}
SALIDA ACTUAL
[
"iPhone",
"0123-4567-8888",
"home",
"0123-4567-8910"
]
Resultado Deseado
[
{
"type": "iPhone",
"number": "0123-4567-8888",
},
{
"type": "home",
"number": "0123-4567-8910",
}
]
davy.ai
Para lograr el resultado deseado, modifique la consulta de la siguiente manera:
CONSULTA
Esta consulta recuperará tanto las claves
type
ynumber
como sus respectivos valores del arrayphoneNumbers
.SALIDA