2017-06-17 56 views
0
{ 
"report": "IkFncmVlbWVudCBObyIsIkxlYXNlIEV4cCBEYXRlIiwiTmFtZSBPZiBMZXNlZSIsIkVuZ2luZSBObyIsIkNoYXNzaXMgTm8iLCJSZWcuIE51bWJlciIsIkFtdC4gRmluYW5jZWQiLCJNb250aGx5IFJlbnQiLCJQZXJpb2QiLCJSZW50IFBhaWQiLCJQYWlkIFZhbHVlIiwiRlJSIiwibnVsbCUgRlJSIiwiQnJhbmNoIiwiUmVudGFscyBSY3ZkIiwiQXJyZWFycyA+IDIgbW9udGhzIiwiRGlzdHJpY3QiLAoibnVsbCIsIm51bGwiLCJudWxsIiwibnVsbCIsIm51bGwiLCJudWxsIiwiMC4wIiwiMC4wIiwibnVsbCIsIm51bGwiLCIwLjAiLCIwLjAiLCIwLjAiLCJudWxsIiwiMC4wIiwiMC4wIiwibnVsbCIs", 
"fileName": "TrancheReport.csv" 
} 

我得到了像上面這樣的字節流,需要將它轉換爲帶有javascript的字符串。任何人都可以幫助上述情況?將ByteStream轉換爲CSV格式

+0

參見https://stackoverflow.com/q/16245767/215552到BASE64字符串轉換爲一個字節數組,然後https://stackoverflow.com/q/3195865/215552將字節數組轉換爲一個字符串(特別是[這個答案](https://stackoverflow.com/a/37542820/215552))。 –

回答

0

您可以使用atob()解碼已使用base-64編碼進行編碼的數據字符串。

var json = { 
 
    "report": "IkFncmVlbWVudCBObyIsIkxlYXNlIEV4cCBEYXRlIiwiTmFtZSBPZiBMZXNlZSIsIkVuZ2luZSBObyIsIkNoYXNzaXMgTm8iLCJSZWcuIE51bWJlciIsIkFtdC4gRmluYW5jZWQiLCJNb250aGx5IFJlbnQiLCJQZXJpb2QiLCJSZW50IFBhaWQiLCJQYWlkIFZhbHVlIiwiRlJSIiwibnVsbCUgRlJSIiwiQnJhbmNoIiwiUmVudGFscyBSY3ZkIiwiQXJyZWFycyA+IDIgbW9udGhzIiwiRGlzdHJpY3QiLAoibnVsbCIsIm51bGwiLCJudWxsIiwibnVsbCIsIm51bGwiLCJudWxsIiwiMC4wIiwiMC4wIiwibnVsbCIsIm51bGwiLCIwLjAiLCIwLjAiLCIwLjAiLCJudWxsIiwiMC4wIiwiMC4wIiwibnVsbCIs", 
 
    "fileName": "TrancheReport.csv" 
 
}; 
 

 
var str = atob(json.report); 
 

 
console.log(str);

+0

感謝評論傢伙:))) –

+0

樂於幫助,並歡迎來到堆棧溢出。如果此答案或任何其他人解決了您的問題,請將其標記爲已接受。 – luisenrike

相關問題