Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/466.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访问獾鱼标记的属性?_Javascript_Ruby On Rails_Xml_Json - Fatal编程技术网

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

如何使用javascript访问獾鱼标记的属性?,javascript,ruby-on-rails,xml,json,Javascript,Ruby On Rails,Xml,Json,我用cobravsmongose从ruby创建了一个json对象,但是属性前面有@符号。每当我试图用JavaScript中的标准对象表示法访问它们时,例如object.object.object.@attribute我都会得到一个解析错误。还有其他方法访问这些对象吗?将JSON作为字符串抓取。执行替换以清理@符号,并将其重新创建为JSON。您还可以使用下标符号访问对象属性: object.object['@attribute'] 但是最好按照@Diodeus的建议去做,无论是在Ruby中还是在

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

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

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

object.object['@attribute']

但是最好按照@Diodeus的建议去做

,无论是在Ruby中还是在客户机上的JavaScript中,这都不会占用大量的CPU资源。修改库不是更好吗?它只是一个简单的字符串替换。我会在客户身上做的。除非你得到一兆字节的数据,否则需要几毫秒。数据中还没有复杂的东西,只是一团文字。