代码之家  ›  专栏  ›  技术社区  ›  Heat Miser

如何使用javascript访问badgerfish标记的属性?

  •  0
  • Heat Miser  · 技术社区  · 16 年前

    我用带有cobravsmongoose的ruby创建了一个json对象,但是这些属性具有 @ 它们前面的符号。每当我试图用标准的JavaScript对象符号访问它们时,例如 object.object.object.@attribute 我得到了 解析错误 . 是否有其他方法访问这些对象?

    2 回复  |  直到 9 年前
        1
  •  1
  •   Diodeus - James MacFarlane    16 年前

    改为将JSON作为字符串。执行替换以清除@符号,并将其重新创建为JSON。

        2
  •  1
  •   Damir Zekić    16 年前

    还可以使用下标符号访问对象属性:

    object.object['@attribute']
    

    但最好按迪奥迪斯的建议去做