我正在開發一個由react-native
的移動應用程序,我必須調用一個odata服務,它返回XML
,我需要將其轉換爲json
對象。如何在反應本機中使用XML響應
我該怎麼做?
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));
};
我試圖讓text()
而不是在json()
,並把它傳遞給它轉換xml
到json
但問題是這種方法需要xml object
但text()
返回字符串的另一種方法,我無法找到react-native
方式將string
轉換爲xml
。
p.s.由於陣營本地使用JavaScriptCore
,這僅僅是一個JavaScript解釋器,所以沒有瀏覽器對象模型,沒有文檔對象,沒有窗戶,等可用於
我得到的安裝它,'在失敗[email protected]安裝腳本「節點GYP rebuild''這個錯誤,我不可能解決它:( – RezaRahmati
對不起,我挑錯的一個。我編輯了答案,請看看這一個 –
是的,我發現昨天有一個它轉換爲json,但輸出json對象不好,它將值轉換爲數組,所以我得到一個簡單的字符串,我需要從數組中讀取它。順便說一句,謝謝 – RezaRahmati