代码之家  ›  专栏  ›  技术社区  ›  Kyle Hotchkiss

当jquery加载json并且json数据中有colons时,我如何能够转义colons?

  •  0
  • Kyle Hotchkiss  · 技术社区  · 15 年前

    所以我要预先加载一些从RSS转换而来的JSON。这个RSS在它的名称空间中有冒号,转换脚本不会除去它们。

    jquery可以加载json文件,但是当我尝试调用任何带有冒号的文件时,它的名称如下

    alert(data.rss.channel.item.kuler:themeItem.kuler:themeSwatches.kuler:swatch[0].kuler:swatchHexColor);
    

    我的javascript控制台出错。有什么想法吗?(我已经尝试过Unicode)

    2 回复  |  直到 14 年前
        1
  •  1
  •   Allain Lalonde    15 年前

    JSON spec 需要在名称周围加引号。不是严格意义上的javascript对象表示法。

        2
  •  0
  •   Pointy    15 年前

    如果名称中有冒号,则不是JSON。转换脚本总是可以引用它们。如果您发布转换后的RSS源的示例,可能会有所帮助。