我需要在Angular/ionic应用程序中处理嵌套的JSON。将XML数据集转换为json后,我得到了这个json。返回的Json如下在javascript中读取嵌套的json
{
"Root": {
"row": [
{
"@CompleteURL": "x.jpg"
},
{
"@CompleteURL": "x.jpg"
},
{
"@CompleteURL": "x.jpg"
}
]
}
}
我需要为每行获取@CompleteURL的值。不过,我已经尝试过所有东西后
$scope.DealImages.Root.row[i]
但我没有得到反对CompleteURL的值!
这是一个正在生成XML
SELECT CompleteURL FROM Images WHERE ReferenceID=d.DealID FOR XML RAW, ROOT('Root')
的SQL这是的WebAPI是如何将XML转换成JSON
for (int i = 0; i < Result.Count; i++)
{
XmlDocument doc = new XmlDocument();
doc.LoadXml(Result[i].ImageURL);
Result[i].ImageURL = JsonConvert.SerializeXmlNode(doc);
}
这是我正在看这个JavaScript
$scope.DealImages = JSON.parse(DealDetailAttributes.ImageURL);
这个部分做得很好,因为我可以得到json。在调试器的json树中,我也可以看到值,所以这部分应该是确定的。尽管如此,我仍然无法获得最终价值。
这是codepen链接http://codepen.io/Utsavv/pen/zvWwrR?editors=001
您可以加入与您检查'$ scope.DealImages.Root.row [I]'的代码? – trincot
编辑问题的细节。希望能帮助到你。 –