#この本では、情報を複数の列に保存するには json を使用する必要があると述べています。 しかし、json ではなくオブジェクトを直接使用できるように感じるのはなぜですか? なぜ json が使用されるのかわかりません。 dalao が次のように答えてくれることを願っています: オブジェクトを使用できますか?そうでない場合、なぜですか? なぜ json を使用するのですか?この3つの質問です。ありがとう###
Localstorage は文字列を保存し、そこにオブジェクトを直接置くことはできません
これが json であるというのは完全に正しいわけではありません。エスケープされた文字列形式の json である必要があります。
ローカル ストレージには文字列のみを保存できることに注意してください。
オリジナルの MDN 記事で常に注意する必要があることの 1 つは、すべてのデータは、以下で紹介するメモリに保存される前に、その .toString メソッドを通じて文字列に変換されるということです。したがって、通常のオブジェクトは、オブジェクト自体やその JSON 形式ではなく、「[object Object]」として保存されます。オブジェクトにアクセスするには、ブラウザー自体が提供する JSON 解析およびシリアル化メソッドを使用する方がよく、より一般的です。
ブラウザを開いて試してみるのは難しいですか
Localstorage は文字列を保存し、そこにオブジェクトを直接置くことはできません
これが json であるというのは完全に正しいわけではありません。エスケープされた文字列形式の json である必要があります。
ローカル ストレージには文字列のみを保存できることに注意してください。
オリジナルの MDN 記事で常に注意する必要があることの 1 つは、すべてのデータは、以下で紹介するメモリに保存される前に、その .toString メソッドを通じて文字列に変換されるということです。したがって、通常のオブジェクトは、オブジェクト自体やその JSON 形式ではなく、「[object Object]」として保存されます。オブジェクトにアクセスするには、ブラウザー自体が提供する JSON 解析およびシリアル化メソッドを使用する方がよく、より一般的です。
ブラウザを開いて試してみるのは難しいですか