Sto sviluppando un'applicazione mobile da react-native
, Devo chiamare un servizio di odata che restituisce XML
e ho bisogno di convertirlo in oggetto json
.Come utilizzare la risposta XML in nativo reattivo
Come devo fare?
return fetch(url, {
method: 'GET',
headers: {
Authorization: config.api.auth,
},
})
.then(response => response.json())
// .then(response => response.text())
// .then(xml => _xmlToJson(xml))
.then(json => dosomething(json))
.catch(ex => showError(ex));
};
ho cercato di ottenere text()
invece su json()
e passarlo a un altro metodo che converte xml
al json
ma il problema è che il metodo ha bisogno di una stringa xml object
ma text()
rendimenti, e non riuscivo a trovare un modo in react-native
convertire string
in xml
.
p.s. Dal momento che Reagire nativo utilizzando JavaScriptCore
, che è solo un interprete JavaScript, in modo che nessun Browser Object Model, nessun oggetto del documento, nessuna finestra, ecc può essere utilizzato
ottengo questo errore sull'installazione di esso, 'non riuscita al [email protected] script di installazione 'rebuild'' nodo-gyp e non ho potuto risolverlo :( – RezaRahmati
Siamo spiacenti, ho scelto il quello sbagliato. Ho modificato la risposta, per favore dai un'occhiata a questa –
Sì, l'ho trovata ieri e si converte in json ma l'oggetto json di uscita non è buono, converte i valori in array, quindi per ottenere una semplice stringa che mi serve leggerlo dalla matrice. BTW grazie – RezaRahmati