Ho la seguente JSON e ho bisogno di ottenere il valore pianura name
utilizzando JSONPath:Ottenere un singolo valore da un oggetto JSON utilizzando JSONPath
{
"single" : {
"id" : 1,
"name" : "Item name"
}
}
Espressione che ho usato è $.single.name
ma ho sempre ottenere un array:
[ "Item name" ]
anziché un valore di stringa ("Item name"
).
Sì, ho avuto modo di questa conclusione. Il motivo per cui ho chiesto è di vedere se mi manca un po 'di sintassi di JSONPath che mi consentirà di ottenere il primo elemento dell'array risultante e non un intero array. – Ilija
@Ilija Purtroppo no. Comunque ho controllato il codice sorgente e non è molto complicato, forse potresti apportare alcune modifiche per far sì che restituisca qualcosa di diverso da un array quando lo vuoi. –
Sì, ho finito per farlo (se il percorso termina con '' ~ first'' restituirà il primo elemento dell'array risultante). Odio fare cose del genere, ma se non c'era altro modo ... – Ilija