階層データを使用する d3.js で図を作成しています。インタラクティブになるので、データ値や子などを追加できます。私の質問はかなり単純です。ブラウザで JSON を動的に使用できる方法はありますか。つまり、階層を編集し、そこからデータを追加/削除します。そうでない場合、使用できる代替手段はありますか?
前もって感謝します!
階層データを使用する d3.js で図を作成しています。インタラクティブになるので、データ値や子などを追加できます。私の質問はかなり単純です。ブラウザで JSON を動的に使用できる方法はありますか。つまり、階層を編集し、そこからデータを追加/削除します。そうでない場合、使用できる代替手段はありますか?
前もって感謝します!
JSON.parseを使用して JSON をオブジェクトに変換し(ポリフィルには JSON2 ライブラリが必要になる場合があります)、必要に応じて変更を加え、JSON を戻す必要がある場合 (サーバーに送り返す場合など) は、文字列に再変換します。JSON.stringifyを使用
それが役立つかどうかはわかりませんが、JSON は、定義する通常の JS オブジェクトにすぎません
var foo = {
name: "foo"
type: "bar"
children: [{}, {}]
}
JSON を表す文字列がある場合は、それを解析できます。
var json = '{"name":"foo","type":"bar",children: [{}, {}]}',
obj = JSON.parse(json);
通常の JavaScript を使用してデータを追加/削除できます。詳細については、http ://www.json.org/js.html を参照してください。