2015-09-10 23 views
2

刪除反斜槓我從JSON.stringify()。我得到這個輸出`從JSON在angularjs

[ 
    { 
     "user": "A220", 
     "shorttext": "shanghai", 
     "reportedBy": "S,A", 
     "questions": "[{\"question\":\"Q1\",\"is_mand\":\"0\",\"type\":\"text\",\"answer\":\"w\",\"ansYesOrNo\":false,\"ansDetails\":\"\"},{\"question\":\"Q2\",\"is_mand\":\"0\",\"type\":\"text\",\"answer\":\"ed\",\"ansYesOrNo\":false,\"ansDetails\":\"\"}]", 
     "notifno": "20143995", 
     "error": "", 
     "createdOn": "2015-09-09 13:08:36", 
     "Id": 0, 
     "$$hashKey": "object:89" 
    } 
] 

`

我想刪除後一個Web服務得到一個JSON對象所有這些反斜槓。 我嘗試使用

var a=JSON.stringify(<that object>).replace(/\\/g, ""); 

但其給出的結果作爲一個形式的字符串,太像無效這 -

[ 
{ 
    "user": "A220", 
    "shorttext": "shanghai", 
    "reportedBy": "S,A", 
    "questions": "[{"question":"Q1","is_mand":"0","type":"text","answer":"w","ansYesOrNo":false,"ansDetails":""},{"question":"Q2","is_mand":"0","type":"text","answer":"ed","ansYesOrNo":false,"ansDetails":""}]", 
    "notifno": "20143995", 
    "error": "", 
    "createdOn": "2015-09-09 13:08:36", 
    "Id": 0, 
    "$$hashKey": "object:89" 
} 

]

我唯一的目標是消除反斜槓不改變數據類型。 我想訪問問題的第一個問題。 它不工作... JsFiddle鏈接 - LINK

回答

0

你不需要在web服務響應中做JSON.stringify()。您可以直接工作就像

$http.get('/someUrl'). 
then(function(response) 
{ 
    $scope.data = response; 
}, 
function(response) 
{ 
    // called asynchronously if an error occurs 
    // or server returns response with an error status. 
}); 

現在你在HTML有打印象{{data}}

+0

我試圖訪問questions.I的第一個問題,我不能夠做到這一點。 – RHUL

+0

JsFiddle鏈接... http://jsfiddle.net/Rhul/w02ck9uw/ – RHUL