javascript - 情報を複数の列に分割してローカルストレージに保存するときに形式を json に変換する必要があるのはなぜですか?
世界只因有你
世界只因有你 2017-05-19 10:30:38
0
4
574


#この本では、情報を複数の列に保存するには json を使用する必要があると述べています。
しかし、json ではなくオブジェクトを直接使用できるように感じるのはなぜですか?
なぜ json が使用されるのかわかりません。 dalao が次のように答えてくれることを願っています:
オブジェクトを使用できますか?そうでない場合、なぜですか?
なぜ json を使用するのですか?この3つの質問です。ありがとう###

世界只因有你
世界只因有你

全員に返信(4)
仅有的幸福

Localstorage は文字列を保存し、そこにオブジェクトを直接置くことはできません

いいねを押す +0
phpcn_u1582

これが json であるというのは完全に正しいわけではありません。エスケープされた文字列形式の json である必要があります。

ローカル ストレージには文字列のみを保存できることに注意してください。

いいねを押す +0
过去多啦不再A梦

オリジナルの MDN 記事で常に注意する必要があることの 1 つは、すべてのデータは、以下で紹介するメモリに保存される前に、その .toString メソッドを通じて文字列に変換されるということです。したがって、通常のオブジェクトは、オブジェクト自体やその JSON 形式ではなく、「[object Object]」として保存されます。オブジェクトにアクセスするには、ブラウザー自体が提供する JSON 解析およびシリアル化メソッドを使用する方がよく、より一般的です。

いいねを押す +0
过去多啦不再A梦

ブラウザを開いて試してみるのは難しいですか

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート