2017-02-09 80 views
0

从文件中读取json内容时,我得到空响应,请在下面的代码片段中找到我正在使用的代码和json文件中的数据。从文件中读取json数据变得空白回复

$http.get('content/json/environment.json').success(function(data) { 
      if(data.hasOwnProperty('payload')){ 
       data = data.payload; 
      }    
      deferred.resolve(data); 
     }); 

environment.json文件

{ 
    "payload": { 
     "environment": [ 
      { 
       "environment": "Production" 
      }, 
      { 
       "environment": "QA1" 
      }, 
      { 
       "environment": "QA2" 
      } 
     ] 

    } 
} 
+2

使用'data.data' – pryxen

+0

嗨里面,我试着现在我得到“无法读取属性”hasOwnPrope rty'未定义“ – Mayur

+0

在'console.log(data.data)'中查看'data.data'如果它确实返回了json – pryxen

回答

2

你的反应会data.data

$http.get('content/json/environment.json').success(function(data) { 
      if(data.data.hasOwnProperty('payload')){ 
       data = data.data.payload; 
      }    
      deferred.resolve(data); 
}); 

DEMO

+0

嗨Sajeev,我现在尝试我得到“无法读取属性'hasOwnProperty'未定义” – Mayur

+0

添加一个console.log,并检查是否可以看到数据console.log(data.data) – Sajeetharan

+0

越来越undefined – Mayur