検索

ホームページ  >  に質問  >  本文

javascript - 情報を複数の列に分割してローカルストレージに保存するときに形式を json に変換する必要があるのはなぜですか?


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

世界只因有你世界只因有你2804日前563

全員に返信(4)返信します

  • 仅有的幸福

    仅有的幸福2017-05-19 10:32:38

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

    返事
    0
  • phpcn_u1582

    phpcn_u15822017-05-19 10:32:38

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

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

    返事
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-19 10:32:38

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

    返事
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-19 10:32:38

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

    返事
    0
  • キャンセル返事