2

女士们,先生们,

使用 javascript,我如何访问 JSON 字符串中的“id”,如下所示:

 "graph": {
     "edges": {
        "edge": [
            {
                "@": {
                    "id": "3825279",
                    "label": "succeeds",
                    "source": "2746694",
                    "target": "2746515"
                },

我能够获得优势,但我被“@”符号阻止了:

alert(JSON.stringify(json.graph.edges.edge[0]));

返回:

“@”:{“id”:“3825279”,“标签”:“成功”,“源”:“2746694”,“目标”:“2746515”},

如何访问此对象中的 id?我试过了:

json.graph.edges.edge[0].edge // undefined

@ 符号是一个对象,表示指定标签上的所有属性,但是如何使用它呢?

预先感谢您的帮助!

4

2 回答 2

5

你有没有尝试过:

json.graph.edges.edge[0]['@']

?

于 2012-06-26T02:37:54.530 回答
3

在 Javascript 中, o.a并且o["a"]是完全等价的,所以这将起作用:

json.graph.edges.edge[0]["@"]
于 2012-06-26T02:40:03.333 回答