2016-06-20 5 views
0

ich dieses JSON als Daten erhielt:Wie kann ich den ersten Eintrag eines JSON-Daten-Array

data = {"livemode":false,"pending": 
[{"amount":0,"currency":"jpy"},{"amount":8121,"currency":"usd"}], 
"available": 
[{"amount":-400,"currency":"jpy"},{"amount":99601,"currency":"usd"}]} 

jetzt habe ich dies in einem besser lesbaren Text etwas konvertieren möchten:

"Pending :" + "\n" + "Amount :" + data.pending[0].amount + "\n" + data.pending[0].currency; 

Also ich möchte den Betrag von 0 mit der Währung von jpy zurückgeben, aber alles was ich bekomme ist ein Fehler oder undefined, was mache ich hier falsch?

onRetrieveBalancePressed : function() { 
     var that = this; 
      jQuery.ajax({ 
       type : "GET", 
       contentType : "application/json", 
       url : "https:" + "/retrieve", 
       processData: true, 
       dataType : "text", 
       async: false, 

       success : function(data, textStatus, jqXHR) { 
         var sResult = "Balance successfully retrieved! \n" 
        +"Pending :" + "\n" 
        +"livemode :" + data.pending[0].amount + "\n" 

        +"Currency : " + data.pending[0].currency; 
+0

@ ar4ers sorry ich bin auf Javascript – ECasio

Antwort

0

Versuchen Sie zunächst nur Ihre Daten zu JSON konvertieren mit var obj = JSON.parse(data);

dann versuchen, von bekommen Daten obj.

Bei jquery, können Sie auch versuchen, diese:

var obj = jQuery.parseJSON(data); 
+0

sorry Mate, war ein Fehler bei der Kopie von mir, in meinem Code habe ich keine Anführungszeichen, so dass es immer noch nicht funktioniert – ECasio

+0

Ich habe über meinen vollständigen Code der Funktion, die aufgerufen wird, ich bekomme den Fehler Kann die Eigenschaft '0' von undefined nicht lesen – ECasio

+0

Ich habe meine Antwort aktualisiert. –

0

Versuchen Sie, eine JSONObject zu verwenden und dass setzen Daten obj, dann können Sie mehr Arbeit leicht

+0

leider vergessen die richtigen Tags Ich arbeite mit Javascript – ECasio

+0

ann ok i don‘zu verwenden, t wissen sehr gut js – Irazza

Verwandte Themen