【问题标题】:How can I access JSON.@attribute from an XML Converted on Javascript如何从在 Javascript 上转换的 XML 访问 JSON.@attribute
【发布时间】:2011-11-01 16:08:57
【问题描述】:

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

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

@

我使用 Javascript。

【问题讨论】:

  • 你可以试试转换器,它只给你元素,没有属性。所以 XMl 中的元素和属性只能转换为 Json 中的元素。
  • 你说得对,我改成 jQUery,它会自动将 JSON 转换为 Object。所以我只使用 JSON["@attribute"] 就可以了:D

标签: javascript jquery xml json


【解决方案1】:

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

var foo = {
    "@attribute": 33
}

你只需要使用方括号:

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

【讨论】:

  • 哦啦啦!谢谢!我只是使用 JSON 作为数组, json["@attritube"] 并且它可以工作。我爱你!你拯救了我的一天!
  • 挑剔:1)此时,您不再拥有 JSON 字符串,因为 jQuery 已经为您解析并将其转换为对象 2)JavaScript 数组不允许字母数字键 ;-P很高兴我能帮上忙。
猜你喜欢
  • 2018-07-20
  • 2019-03-16
  • 2022-01-14
  • 1970-01-01
  • 2011-03-25
  • 2013-11-25
  • 1970-01-01
相关资源
最近更新 更多