2017-02-17 10 views
0

Ich habe JSON stringify Daten wie folgt aus:Get JSON stringify Wert

[{"availability_id":"109465","date":"2017-02-21","price":"430000"},{"availability_id":"109466","date":"2017-02-22","price":"430000"},{"availability_id":"109467","date":"2017-02-23","price":"430000"}] 

ich nur Preis Wert dieser Daten erhalten möchten. Ich habe es auf diese Weise versucht, aber es funktioniert nicht.

var stringify = JSON.stringify(values); 

for(var i = 0; i < stringify.length; i++) 
{ 
    alert(stringify[i]['price']); 
} 

Wie könnte ich das tun?

+0

I 'stringify' den Namen Ihrer Variable? Oder beziehen Sie sich auf die 'JSON.stringify' Methode? Und dann, ist diese Variable die JSON-Zeichenfolge, die Sie gepostet haben? – Sylvain

+0

@Sylvain 'var stringify = JSON.stringify (Werte);' Ich habe davon. – Antonio

+0

wat error u bekommen seine funktioniert gut für mich in der Konsole von Chrom – Asad

Antwort

1

Dieser Code wird nur die Preisdetails abrufen.

var obj = '[{"availability_id":"109465","date":"2017-02-21","price":"430000"},{"availability_id":"109466","date":"2017-02-22","price":"430000"},{"availability_id":"109467","date":"2017-02-23","price":"430000"}]'; 
var stringify = JSON.parse(obj); 
for (var i = 0; i < stringify.length; i++) { 
    console.log(stringify[i]['price']); 
} 
1

finden Sie eine Zeichenfolge Objekt wie dieses

var obj='[{"availability_id":"109465","date":"2017-02-21","price":"430000"}, 
{"availability_id":"109466","date":"2017-02-22","price":"430000"}, 
{"availability_id":"109467","date":"2017-02-23","price":"430000"}]'; 

Geting analysieren Ihre obj mit JSON.parse (Objekt) dann diese Schleife anwenden Anzeige lassen Sie mich wissen, dass es bekommen einen Fehler liegen diese

var parseObject = JSON.parse(object); 
3

Beobachtung:

Wenn Sie die array of objects analysieren möchten, um die Eigenschaft value zu erhalten, müssen Sie zuerst in JSON object konvertieren.

DEMO

var jsonStringify = '[{"availability_id":"109465","date":"2017-02-21","price":"430000"},{"availability_id":"109466","date":"2017-02-22","price":"430000"},{"availability_id":"109467","date":"2017-02-23","price":"430000"}]'; 
 

 
var jsonObj = JSON.parse(jsonStringify); 
 

 
for(var i = 0; i < jsonObj.length; i++) 
 
{ 
 
    alert(jsonObj[i]['price']); 
 
}

0

statt stringify verwenden, bevor Sie die Daten auswählen, die Sie Ihre Schleife direkt auf dem values Array verwendet werden soll.

Zum Beispiel:

var priceArray = array(); 
values.forEach (data) { 
    alert(data['price']; 
    priceArray.push(data['price']); 
} 

stringify = JSON.stringify(values); 
stringifiedPriceArray = JsON.stringify(priceArray); 

Sobald Zeichenfolge Sie die Daten im Array nicht erreichen kann