1

バックボーン コレクションからすべてのモデルをエクスポートしJSON.stringify(collection.toJSON())、なんとかテキスト ファイルに保存しました。

コレクションを再作成するために、インポートしたいと思います。

問題は、テキストの内容をコピーしてコンソールに貼り付けると...

collection.add(<-- and paste the text here -->)

コレクションが作成され、すべて正常に動作しますが、(ファイル API を使用して) ファイルの内容を取得すると、動作しません。

長い検査の後、問題はここにあると思います:

[{ ....... }]動作しますが動作"[{ ..... }]"しません。それらの違いがわかりません。"[{ ..... }]"からに変換するにはどうすればよい[{ ....... }]ですか?

4

1 に答える 1

1

あなたのデータはどういうわけか二重にエンコードされているようです。既に JSON 文字列を取得した後のある時点で、もう一度JSON.stringify()それを実行します。そのため、外側に余分な引用符があります。

このようにする必要がある場合はJSON.parse()、ファイルの内容を に渡す前に呼び出すようにしてくださいcollection.add()

于 2012-11-02T00:23:09.030 に答える