2015-09-10 24 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