ホームページ  >  記事  >  ウェブフロントエンド  >  Html5でJSONデータを保存・読み込みするlocalStorageの実装方法を詳しく解説

Html5でJSONデータを保存・読み込みするlocalStorageの実装方法を詳しく解説

高洛峰
高洛峰オリジナル
2017-03-12 16:12:341621ブラウズ

localStorage は、クライアントにローカル ストレージを実装するために HTML5 によって提供されるメソッドですが、localStorage メソッドは string データのみを保存する必要がある場合があります。次のように、JSON; JSON データの保存と読み取りを実現するにはどうすればよいでしょうか?この記事を通じて解決策のアイデアを説明し、一緒に見てみましょう
localStorage は、クライアントにローカル ストレージを実装するために HTML5 によって提供されるメソッドですが、localStorage メソッドは文字列データのみを保存する必要がある場合があります。ローカル 例: JSON では、localStorage はどのようにして JSON データの保存と読み取りを実現できるのでしょうか?アイデア: localStorage は文字列データのみを保存できるため、最初に JSON オブジェクトを文字列に変換し、次に localStorage メソッドを使用してそれを保存できます。これらの JSON データを使用する必要がある場合は、まずそれらを読み取ってから、次に、それを JSON オブジェクトに変換して使用します。

具体的なコードは次のとおりです:

var jsonData = {'name': '张三', 'age': 29}; // 定义一个JSON对象
var str_jsonData = JSON.stringify(jsonData);
console.log(typeof(str_jsonData)); // string
localStorage.setItem('localData', str_jsonData); // 存储字符串数据到本地
var getLocalData = localStorage.getItem('localData'); // 读取字符串数据
console.log(typeof(getLocalData)); // string
var jsonObj = JSON.parse(getLocalData);
console.log(typeof(jsonObj)); // obj
console.log(jsonObj.age); // 29


拡張:


stringify() はオブジェクトから文字列を解析するために使用されます。

parse() は文字列から json オブジェクトを解析するために使用されます。 。

以上がHtml5でJSONデータを保存・読み込みするlocalStorageの実装方法を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。