localStorage 如何存储JSON数据并读取JSON数据

标签: html5 数据 存储 json 对象
5人阅读 评论(0) 收藏 举报
分类:

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对象。

查看评论

关于localStorage存储json数据

有时候我们想要将一个JSON对象数据存储到localStorage中,但普通的存储肯定是不行的,因为localStorage只能存储字符串数据。//test1.html var obj = {"nam...
  • sinat_21125451
  • sinat_21125451
  • 2016-04-14 11:49:59
  • 1922

android中json的用法

  • 2013年09月06日 12:30
  • 125KB
  • 下载

python json 数据读取,存储

  • Kiddie_Lu
  • Kiddie_Lu
  • 2018-02-01 20:15:50
  • 85

html5本地存储localStorage 存储json对象存储格式问题

html5本地存储localStorage 存储json对象存储格式问题 localStorage.setItem(att)会自动将att存储成字符串形式,如: var arr=[1,2,...
  • u013267266
  • u013267266
  • 2016-05-28 21:56:13
  • 4428

Html5本地储存localStorage 之储存json数组

什么是html5本地储存localStorage : HTML5 提供了两种在客户端存储数据的新方法: 1.localStorage - 没有时间限制的数据存储 2.sessionS...
  • yy211zhu
  • yy211zhu
  • 2016-12-10 15:13:38
  • 1459

localStorage存储JSON数据

一.什麽是JSON JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。 它基于JavaScript Prog...
  • windy_03271
  • windy_03271
  • 2013-03-27 15:02:45
  • 816

jquery显示json数据

getJSON获取数据      #divframe{ border:1px solid #999; width:500px; margin:0 auto;}  .loadTitle{ bac...
  • LanSeTianKong12
  • LanSeTianKong12
  • 2015-07-16 13:43:18
  • 579

关于html5--localStorage 储存json

关于html5--localStorage 储存json 以及json的 嵌套
  • ling369523246
  • ling369523246
  • 2016-03-03 17:47:23
  • 1664

H5本地存储详细使用教程(localStorage + JSON数据存储应用框架)

H5本地存储有两个API,一个是Web Storage,还有一个是Web SQL。不管是哪一个,都是基于JavaScript语言来使用,接下来我就教你怎么使用H5本地存储,本文篇幅较大,JS代码较多,...
  • a727911438
  • a727911438
  • 2017-01-09 17:26:49
  • 27560

【ASP】英语九百句-ASP输出JSON,AJAX异步请求到本地存储localstorage

english.mdb英语九百句示例。 english.ASP连接数据库,并以JSON格式输出数据。 english.HTML使用jQuery的AJAX异步请求获取JSON格式的英语九百句数据,并...
  • rtian001
  • rtian001
  • 2015-12-11 08:37:48
  • 807
    个人资料
    持之以恒
    等级:
    访问量: 1万+
    积分: 538
    排名: 9万+
    最新评论