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');
}},
]
)
});
Können Sie den Code posten, der das aufruft? – rooftop
Überprüfen Sie die bearbeitete Frage !!! –
https://developer.mozilla.org/en-US/docs/Web/API/Body/json – rooftop