2017-04-18 12 views
-3

何か起きるたびに変数を追加したいと思います。誰かが特定のことを言うと、何かをするコードがあります。私は何かをしたいと思っています、タイトルはもちろん言う。jsonに新しいvarを追加する方法

ユーザー名とjsonに受け取る役割を保存したいのですが、コマンドを実行するときにjsonに変数を追加するだけでどうすればよいのですか(名前を保存する方法とすべてを保存する方法が必要です現在、絶えず再コーディングせずにJSON)で、この前

が広すぎるとマークされ、これは私が

{ 
"USERNAME1" : "1" 
} 

その後、何を意味するかである

{ 
"USERNAME1" : "1", 
"USERNAME2" : "1" 
} 
+1

私はあなたの意味だと思います"オブジェクトにプロパティを追加":JSONはJSオブジェクトのシリアライズ形式です。プロパティを追加するには、JSONを解析し、プロパティを追加してからシリアル化します。 – Richard

+0

リチャードに感謝します。 なぜ私は否定的な投票をしましたか?これは本物の質問です。 – Anonymous

+1

ヘルプセンターのガイダンスに従って質問をしていないためです。最初は、JSONに関する少しの研究でさえ、オブジェクトプロパティが変数ではないことを示していました(「var」は変数の省略形です)。 – Richard

答えて

-3

ワットの場合あなたはJSONの意味帽子JavaScriptオブジェクトは、のいずれかで作成されます。

object.USERNAME2 = 1; 

か::

使用する新しいプロパティを追加する次に

var object = JSON.parse('{"USERNAME1" : "1"}'); 

var object = { 
    "USERNAME1" : "1" 
}; 

object[key] = 1; 

ここで、keyはvaあなたが追加したいあなたのキーを含んでいるriableか表現。

何をJSONで意味する内部JSONが含まれているファイルシステム上のファイルであれば、これらの答えを参照してください。

+0

RSPをさらに手伝ってくれてありがとう。 – Anonymous

+0

"JSONはJavaScriptオブジェクトです" - [いいえ、それはありません](http://benalman.com/news/2010/03/theres-no-suchthing-as-a-json/) – Quentin

+1

@Anonymous驚いたことに、より良い答えを書くことに努力を費やすことなく、答えに欠陥を見つけ出すことは可能です(私は質問を保留にしたので、より良い答えを書くことは偽善的です)。 – Quentin

関連する問題