2017-10-20 1 views
-3

私は私の目標は、projectsJSONに新しいオブジェクトを追加することですが、私は印刷working.Whenこのコードではありません `javascript.jsをJavascript JSONファイルを変更する方法は?

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

でこのJSONファイル

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

そして、このコードを持っていますアウトオブジェクトprojectsJSONが表示されますが、ファイルは変更されません。

+0

「私は、このJSONファイル持っている」/読み取り、変更するためのアクセス権がないので、あなたは、JavaScriptがブラウザで実行されている使用していることを行うことはできません - 有効なJSONではありません。 – Quentin

+1

最初の例はJSONファイルではありません。変数 'projectsJSON'に配列を代入するのはおそらくJavaScriptです。 * "ファイルは変更されません" *これを行うには、ファイルシステムに書き込む必要があります。また、コードがファイルシステムにアクセスできる環境で実行されている場合にのみ、これを実行できます。これがクライアントサイドのコードなら、実際にはクライアントからの入力を受け付け、ファイルシステムに書き込むサーバを書く必要があります。 –

+0

[** this **](https://stackoverflow.com/questions/18884840/adding-a-new-array-element-to-a-json-object)をご覧ください – Mandy8055

答えて

関連する問題