Swa*_*na 2 javascript json angularjs
我从 api 获取 json 对象,在该对象中,一个字段用 base 64 格式编码。得到响应后,我需要解码 base64 数据并需要以纯文本形式显示。样本数据
{"id":33132,"dataFormat":"TEVOOjA="}//base64 to ascii i.e LEN:0
Run Code Online (Sandbox Code Playgroud)
所需的输出 - LEN:0
<script>
var app = angular.module('myApp', []);
app.controller('myCtrl', function ($scope, $http) {
$http.get('url', {
headers: { 'Authorization': 'Basic a2Vybyt==' }
})
.then(function (response) {
$scope.names = response.data;
$scope.EncodedData = names.dataFrame;
$scope.decodedFrame = atob(EncodedData);
});
});
</script>
<h2>{{names.decodedFrame }}</h2>
Run Code Online (Sandbox Code Playgroud)
var string = 'Hello World!';
Run Code Online (Sandbox Code Playgroud)
// 编码字符串
var encodedString = btoa(string);
console.log(encodedString); // Outputs: "SGVsbG8gV29ybGQh"
Run Code Online (Sandbox Code Playgroud)
//解码字符串
var decodedString = atob(encodedString);
console.log(decodedString); // Outputs: "Hello World!"
Run Code Online (Sandbox Code Playgroud)
在角度:
HTML :
<div ng-app ng-controller="LoginController">
<div>encoded jsonData.dataFormat : {{ jsonData.dataFormat }}</div>
<div>decoded jsonData.dataFormat : {{ decodedFrame }}</div>
</div>
Run Code Online (Sandbox Code Playgroud)
JavaScript :
function LoginController($scope) {
$scope.jsonData = {
"id": 33132,
"dataFormat": "TEVOOjA="
};
$scope.decodedFrame = atob($scope.jsonData.dataFormat)
}
Run Code Online (Sandbox Code Playgroud)
JSFiddle:https ://jsfiddle.net/nikdtu/2pwauuLu/
| 归档时间: |
|
| 查看次数: |
11990 次 |
| 最近记录: |