解析http.get json文件中的json数据



我有一个json文件,其中的数据很少(data.json(

{
"currency": {
"SAR": "Saudi Riyal",
"EUR": "Euro",
"KWD": "Kuwaiti Dinar",
"OMR": "Omani Rial",
"INR": "Indian Rupee",
"AED": "UAE Dirham",
"EGP": "Egyptian Pound",
"PKR": "Pakistan Rupee",
"USD": "US Dollar",
"LKR": "Sri Lanka Rupee",
"BHD": "Bahraini Dinar",
"CZK": "Czech Koruna",
"JOD": "Jordanian Dinar",
"KZT": "Tenge",
"NPR": "Nepalese Rupee",
"QAR": "Qatari Rial",
"RUB": "Russian Ruble",
"THB": "Baht"
},
"statusCode": [ "FAILED", "VOIDED", "IN_PROGRESS", "SUCCESS", "PARTIAL_REFUND", "CAPTURED", "CAPTURE_FAILED", "REFUNDED" ],
"paymentMethods": [ "BSP", "CARD", "VCHR", "INVC" ]
}

Ive got the data with http get, but the problem is if Im字符串化我得到

""{rn  "currency": {rn    "SAR": "Saudi Riyal",rn    "EUR": "Euro",rn    "KWD": "Kuwaiti Dinar",rn    "OMR": "Omani Rial",rn    "INR": "Indian Rupee",rn    "AED": "UAE Dirham",rn    "EGP": "Egyptian Pound",rn    "PKR": "Pakistan Rupee",rn    "USD": "US Dollar",rn    "LKR": "Sri Lanka Rupee",rn    "BHD": "Bahraini Dinar",rn    "CZK": "Czech Koruna",rn    "JOD": "Jordanian Dinar",rn    "KZT": "Tenge",rn    "NPR": "Nepalese Rupee",rn    "QAR": "Qatari Rial",rn    "RUB": "Russian Ruble",rn    "THB": "Baht"rn  },rn  "statusCode": [ "FAILED", "VOIDED", "IN_PROGRESS", "SUCCESS", "PARTIAL_REFUND", "CAPTURED", "CAPTURE_FAILED", "REFUNDED" ],rn  "paymentMethods": [ "BSP", "CARD", "VCHR", "INVC" ]rn}rnrn""

Ive got the response in variable success, but I cant导线。成功看起来像,

"{
"currency": {
"SAR": "Saudi Riyal",
"EUR": "Euro",
"KWD": "Kuwaiti Dinar",
"OMR": "Omani Rial",
"INR": "Indian Rupee",
"AED": "UAE Dirham",
"EGP": "Egyptian Pound",
"PKR": "Pakistan Rupee",
"USD": "US Dollar",
"LKR": "Sri Lanka Rupee",
"BHD": "Bahraini Dinar",
"CZK": "Czech Koruna",
"JOD": "Jordanian Dinar",
"KZT": "Tenge",
"NPR": "Nepalese Rupee",
"QAR": "Qatari Rial",
"RUB": "Russian Ruble",
"THB": "Baht"
},
"statusCode": [ "FAILED", "VOIDED", "IN_PROGRESS", "SUCCESS", "PARTIAL_REFUND", "CAPTURED", "CAPTURE_FAILED", "REFUNDED" ],
"paymentMethods": [ "BSP", "CARD", "VCHR", "INVC" ]
}
"

我还将显示我的http获取

getFileContent = (fileName) => {
let apiUrl = './assets/data/' + fileName;
return this.http.get(apiUrl, { responseType: 'text' });
}
this.apiService.getFileContent("data.json").subscribe(
success => {
console.log(success);
}, error => {
console.log(error);
}
)

请帮我找到棱角分明的s wrong, Im的新产品。我的棱角分明的版本是6。这些数据是为下拉映射创建的,请告诉我是否有更好的方法

发现我犯了什么错误,应该给出responsetype:json

getFileContent = (fileName) => {
let apiUrl = './assets/data/' + fileName;
return this.http.get(apiUrl, { responseType: 'json' });
}

最新更新