2017-10-20 21 views
-3

我有這個JSON文件Javascript如何更改JSON文件?

projectsJSON = [ 
    {"name" : "Hotel"}, 
    {"name" : "Inventory"}, 
    {"name" : "Corp. Manager"} 
]; 

而這種代碼`javascript.js

let getProjects = projectsJSON 
    getProjects.push({ 
     "name":name 
    }); 
    projectsJSON = JSON.stringify(getProjects);` 

我的目標是一個新的對象添加到projectsJSON,但是這個代碼不working.When我打印out projectsJSON它確實顯示添加的對象,但文件不會被更改。

+0

「我有這個JSON文件」 - 這不是有效的JSON。 – Quentin

+1

你的第一個例子不是JSON文件。這是(大概)JavaScript分配一個數組到變量'projectsJSON'。 *「但文件沒有變化」*要做到這一點,你必須寫入文件系統。而且如果代碼在可訪問文件系統的環境中運行,則只能這樣做。如果這是客戶端代碼,那麼您實際上必須編寫一個接受客戶端輸入並寫入文件系統的服務器。 –

+0

請看看[** this **](https://stackoverflow.com/questions/18884840/adding-a-new-array-element-to-a-json-object) – Mandy8055

回答

0

你不能這樣做,在瀏覽器中運行使用JavaScript,因爲它並不擁有讀取/修改文件