-1

I am trying to access json data.

console.log(result);
console.log(result.data);
console.log(result['data']);

console shows.

{"code":200,"success":true,"data":"songlist"} 
undefined 
undefined 

How come can't I access the internal data of json.....

whitebear
  • 8,922
  • 18
  • 81
  • 171

2 Answers2

2

You have to parse it into a js object

console.log(result);
result = JSON.parse(result);
console.log(result);
console.log(result.data);
console.log(result['data']);
Musa
  • 93,746
  • 17
  • 112
  • 129
0

You may also use eval; although it poses serious security issue

eval( 'var oResult = ' + result );
console.log( oResult.data );