如何解析包含字符串和数字的JSON文件,并将每个类别分配给JS中的变量?

时间:2017-10-13 19:23:27

标签: javascript json

我正在尝试将我的JSON文件内容转换为JS变量,因此我可以开始使用JSON文件中的内容。我无法弄清楚如何解析每个类别并将它们分配给JS中的变量。

所以在JS方面,我希望它是这样的:

DirectionType

依旧......

2 个答案:

答案 0 :(得分:0)

使用for i = 0:len。我假设JSON.parse()在文件中。同样假设JSON表示首先var 1 = ...

var one = ...

答案 1 :(得分:0)

您可以使用以下代码通过与json对象属性相同的名称创建全局变量。

data = {
    "invite_id": 1,
    "sender_id": "jeff",
    "sig_id": 25121,
    "invite": "The Owner has invited you",
    "vector": "Internal",
    "invite_time": 1398892261,
    "status": 'read'
}


//Iterate the object
for (var property in data) {
    if (data.hasOwnProperty(property)) {
        window[property] = data[property]  //create global variables by property name
    }
}

console.log(vector); //outputs 'Internal'

但正确的模式是在私有范围对象中创建变量。您可以通过将window替换为私有范围对象来完成此操作。