Monday, May 20, 2024
 Popular · Latest · Hot · Upcoming
18
rated 0 times [  20] [ 2]  / answers: 1 / hits: 15181  / 8 Years ago, mon, january 2, 2017, 12:00:00

im getting json object from the api , in that object one field is encoded with base 64 format. after getting the response i need to decode the base64 data and need to show in the plain text.
sample data



{id:33132,dataFormat:TEVOOjA=}//base64 to ascii i.e LEN:0


desired output - 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>

More From » angularjs

 Answers
164
var string = 'Hello World!';


// Encode the String



var encodedString = btoa(string);
console.log(encodedString); // Outputs: SGVsbG8gV29ybGQh


// Decode the String



var decodedString = atob(encodedString);
console.log(decodedString); // Outputs: Hello World!


in Angular :



HTML :



<div ng-app ng-controller=LoginController>
<div>encoded jsonData.dataFormat : {{ jsonData.dataFormat }}</div>
<div>decoded jsonData.dataFormat : {{ decodedFrame }}</div>
</div>


JavaScript :



function LoginController($scope) {
$scope.jsonData = {
id: 33132,
dataFormat: TEVOOjA=
};
$scope.decodedFrame = atob($scope.jsonData.dataFormat)
}


JSFiddle : https://jsfiddle.net/nikdtu/2pwauuLu/


[#59488] Friday, December 30, 2016, 8 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
janjadonb

Total Points: 4
Total Questions: 114
Total Answers: 118

Location: Mali
Member since Fri, Dec 3, 2021
3 Years ago
janjadonb questions
;