2017-09-07 1 views
-3

Je suis nouveau sur JavaSript et NativeScript. Je suis en mesure d'obtenir une chaîne JSON à partir d'un appel d'API. J'essaye d'analyser JSON.parse mais malheureusement je ne reçois rien. Est-ce que quelqu'un peut aider?Comment récupérer des données de JSON en Javascript

exports.signIn = async function() { 

await fetchModule.fetch(apiurl,{ 
    method:"POST", 
    body:JSON.stringify({"username":username ,"password":password}), 
    headers: { 
     "Content-Type": "application/json" 
     } 
}).then(function(response){ 
    var result = JSON.parse(response) 
    alert(result.username) 
}) 

}

+0

d'information Trop moins. S'il vous plaît poster l'exemple de données –

+2

Qu'avez-vous essayé? Où êtes-vous resté coincé? Nous ne voulons pas simplement vous donner la solution. Nous voulons que vous compreniez. Cependant, comme nous ne savons pas quel est votre problème sous-jacent, nous ne pouvons pas commencer à vous aider. Voir [Comment demander] (https://stackoverflow.com/help/how-to-ask) pour obtenir des conseils sur la façon de poser des questions. – Cerbrus

+0

Si vous êtes passé un objet JSON, pourquoi avez-vous besoin de l'analyser? avez-vous inclus '.map (res => res.json())' sur la requête http? – mast3rd3mon

Répondre

2

utiliser cette

exports.signIn = async function() { 

await fetchModule.fetch(apiurl,{ 
    method:"POST", 
    body:JSON.stringify({"username":username ,"password":password}), 
    headers: { 
     "Content-Type": "application/json" 
     } 
}).then(function(response){ 
    alert(response.username) 
}) 
+0

Merci beaucoup. Ça fonctionne!! – Shreya