我正在尝试使用js
和angularjs
解析一些json,它的路径是:item["sub:item"].$.url
。
一切顺利,直至$
标志。我曾尝试在item["sub:item"].["$"].url
和item["sub:item"].$.url
上进行ng-repeat,但没有任何效果。
有没有解决方案?
答案 0 :(得分:2)
@Ronen,我尝试了两种方法,但它们工作正常。 必须有其他一些问题。
请检查控制台输出。
(function init(){
var data = {
'$':{
url: window.location.href,
site: 'stackoverflow'
},
'name':'Hello World'
}
console.log(data['$'].url, data['$'].site);
console.log(data.$.url, data.$.site);
})()
(function init(){
var item = {
'sub:item':{
"$":{
url: window.location.href,
site: 'stackoverflow'
}
}
}
console.log(item["sub:item"].$.url, item["sub:item"].$.site);
})()
答案 1 :(得分:0)
a = {'subitem' : {'$' : "I'm here."}};
a['subitem'].$ //prints "I'm here." in the console.
您的缺陷声称给定的: “路径是item [“ sub:item”]。$。url“
您需要通过提供您尝试访问的完整数据结构来证明这一点。
在chrome中,您可以仅使用“ ctrl + shift + j”打印出数据结构,然后输入变量名称,然后按Enter。
如果该路径实际上是您在问题中所写的,那么您已经回答了自己的问题。