JS将字符串转换为变量

时间:2017-03-31 07:13:25

标签: javascript

我有一个json feed,它返回一组谷歌地图点。问题是它以字符串形式返回所有内容。我将图标发送到谷歌地图脚本。在下面的示例中,您将看到SQUARE_PIN。这是一个不是字符串的变量,它会在它周围添加引号,防止它呈现变量。有没有一种简单的方法来解决这个问题。

{
    "title":false,
    "lat":"44.7930232",
    "lng":"-89.7031784",
    "icon":{
        "path":"SQUARE_PIN",
        "fillColor":"#FF0000",
        "fillOpacity":1,
        "strokeColor":"",
        "strokeWeight":0,
        "micon":"<\/span>"
    }
}

1 个答案:

答案 0 :(得分:3)

假设您将JSON存储在名为obj的对象中。另外,假设您打算使用的变量位于另一个名为obj2的对象内(如果变量是全局的,则可以是window)。在这种情况下,您可以这样做:

obj.icon.path = obj2[obj.icon.path];

然后使用obj