簡體   English   中英

如何解析包含字符串和數字的 JSON 文件,並將每個類別分配給 JS 中的變量?

[英]How can I parse my JSON file that contains strings, and numbers, and assign each category to a variable in JS?

我正在嘗試將我的 JSON 文件內容放入 JS 變量中,以便我可以開始使用 JSON 文件中的內容。 我無法弄清楚如何解析每個類別並將它們分配給 JS 中的變量。

所以在 JS 方面,我希望它是這樣的:

var 1 = jeff
var 2 = Internal

等等...

使用JSON.parse() 我假設JSON在一個文件中。 還假設var 1 = ...表示第一個var one = ...

var jsonObject = JSON.parse(file);
var one = jsonObject.invites[someIndex].sender_id; // "jeff"
var two = jsonObject.invites[someIndex].vector; // "Internal"

您可以使用以下代碼創建與 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替換為您的私有范圍對象來實現。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM