2016-07-15 125 views
6

Ho i seguenti dati JSON: {"success":"You are welcome"} che ho chiamato json nel mio codice JavaScript.Ottieni il nome chiave JSON

Quando voglio avvisare You are welcome faccio json.success. Quindi ora il problema che sto affrontando è quello, che dire se voglio avvisare success. C'è un modo per ottenerlo?

+0

si prega di mostrare il codice. – JagsSparrow

risposta

8

Così ora il problema che sto affrontando è quello, che dire se voglio avvisare il successo . C'è un modo per ottenerlo?

Se l'oggetto è

var obj = {"success":"You are welcome"}; 

si può ottenere la serie di tasti come

var keys = Object.keys(obj); 

e quindi stamparlo come

console.log(keys[ 0 ]); //or console.log(keys.join(",")) 
1

Object.keys() può essere chiamato su qualsiasi Oggetto JavaScript per recuperare un elenco di chiavi.

1

Dato che è possibile eseguire json.success, non si dispone di "dati JSON", si dispone di un oggetto Javascript. JSON, o JavaScript Object Notation, non è altro che la serializzazione di un oggetto Javascript.

Come altre risposte hanno dichiarato, è possibile utilizzare Object.keys() per elencare i campi di un oggetto.

2

Intendi qualcosa del genere?

keys = Object.keys(json_object) 
key_to_use = keys[0]; 
1

provare questo codice

alert(Object.keys({"success":"You are welcome"})[0]);