Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/476.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从Javascript上转换的XML访问JSON属性_Javascript_Jquery_Xml_Json - Fatal编程技术网

如何从Javascript上转换的XML访问JSON属性

如何从Javascript上转换的XML访问JSON属性,javascript,jquery,xml,json,Javascript,Jquery,Xml,Json,我得到了一个从XML转换而来的JSON 那么,我怎样才能得到json.@attribute.something @充分发挥想象力,我想您已经使用jQuery通过AJAX下载了一些JSON,并且您有一个带有一个名为“@attribute”键的对象,例如: var foo = { "@attribute": 33 } 您只需要使用方括号: console.log(foo["@attribute"]) 哦,啦啦!非常感谢。我只是使用JSON作为数组,JSON[“@attritube”]就可

我得到了一个从XML转换而来的JSON

那么,我怎样才能得到
json.@attribute.something


@
充分发挥想象力,我想您已经使用jQuery通过AJAX下载了一些JSON,并且您有一个带有一个名为“@attribute”键的对象,例如:

var foo = {
    "@attribute": 33
}
您只需要使用方括号:

console.log(foo["@attribute"])

哦,啦啦!非常感谢。我只是使用JSON作为数组,JSON[“@attritube”]就可以了。我爱你!你救了我一天!挑剔:1)此时,您不再拥有JSON字符串,因为jQuery已经为您解析并将其转换为对象2)JavaScript数组不允许字母数字键
-P
很高兴我帮了你。你可以试试转换器,它只提供元素,不提供属性。所以XMl中的元素和属性只能转换为Json中的元素。没错,我改为jQUery,它自动将Json转换为对象。所以我只使用JSON[“@attribute”],它可以工作:D