2017-04-14 2 views
0

Ichbekomme den zweiten Wert von json.stringfy?

JSON.stringy(data.message) 

und immer Wert wie diese

[ 
    { 
    "code":"PasswordTooShort", 
    "description":"Passwords must be at least 6 characters." 
    } 
] 

Ich möchte mit dem Wert der Beschreibung in meiner Warnmeldung erhalten wie kann ich das tun

+0

Dank @suren Durch die Verwendung von –

+0

für die Bearbeitung @MohsinMuzawar Ihr Code wird – Rajesh

Antwort

5

Ich glaube, Sie tun nicht benötigt JSON.stringify, aber JSON.parse. JSON.stringify gibt eine JSON Darstellung Ihres Objekts zurück.

Sie müssen das erste Element in dem Array bekommen, weil Ihr obj ein array ist und dann zugreifen, es ist Eigentum

var obj = [{"code":"PasswordTooShort","description":"Passwords must be at least 6 characters."}]; 
 

 
alert(obj[0].description);

+0

nicht funktioniert dies korrekt. +1 –

+0

danke suren Sir –

1

Sie so

var _array=[{"code":"PasswordTooShort", 
       "description":"Passwords must be at least 6 characters."}]; 
    // Since there is only one object in the array so doing _array[0] 
    _array[0].description 
1

tun können Warum verwenden Sie nicht einfach eine Variable, um den Wert vor JSON.stringy (data.message) lik zu speichern e:

var description = data.message[0].description 
... 
alert(description) 
2

JavaSript json Parser

var obj = JSON.parse('{ "code":"PasswordTooShort", "description":"Passwords must be at least 6 characters." }'); 
 
alert(obj['description'])

Verwandte Themen