2016-04-20 13 views
0

Ich versuche errcode von diesem json zu Grunde zu extrahieren, die ich vonReagieren-native Methode Antwort json holen enthält eine weitere json

holen erhielt

{ 04-20 13:59:21.982 1655 1825 I ReactNativeJS: "token" : "36b95550-f782-4efc-b96d-2cefa3c9fc3f", 04-20 13:59:21.982 1655 1825 I ReactNativeJS: "error" : { 04-20 13:59:21.982 1655 1825 I ReactNativeJS: "errcode" : 0 04-20 13:59:21.982 1655 1825 I ReactNativeJS: } 04-20 13:59:21.982 1655 1825 I ReactNativeJS: }

jetzt weiß ich Antwort („Token“) gibt das Token aber Antwort ("error") gibt einen Fehler

[TypeError: Object is not a function (evaluating 'jsonResponse("error")') 

Jede mögliche Hilfe

bearbeiten geschätzt werden: die js-Code, der den aPI-Aufruf macht

fetch(baseUrl, { 
    method : 'POST', 
    headers : { 
     'Content-Type' : 'application/json' 
    }, 
    body : JSON.stringify({ 
     email : this.state.Username, 
     password : this.state.Password 
    }) 

    }) 
    .then((response) => response.text()) 
    .then((responseText) => { 
    console.log(responseText); 
    var jsonResponse = JSON.parse(responseText); 
    console.log(jsonResponse["token"]); 
    //console.log(jsonResponse("error")); 
    this.props.navigator.push({ 
     id: 'MainPage', 
     name: 'Login', 
    }); 
    }) 
    .catch((error) => { 
    console.warn(error); 
    Alert.alert(
     'Error', 
     'Invalid Username or Password', 
     [ 

     {text: 'OK', onPress:() => {console.log('OK Pressed'); 

     }}, 
     ] 
    ) 
    }); 
+0

Können Sie den Code posten, der das aufruft? – rooftop

+0

Überprüfen Sie die bearbeitete Frage !!! –

+1

https://developer.mozilla.org/en-US/docs/Web/API/Body/json – rooftop

Antwort

0

Ich denke, das liegt daran, dass Sie jsonResponse ("error") anstelle von jsonResponse [ "Fehler"] verwendet haben.