`

JavaScript实现本地数据简单存取以及Json数据存取

阅读更多
HTML中可以使用javascript操作window的localStorage对象进行键值对形式的本地数据存储,实现数据共享和数据持久化,localStorage的数据永远不会过期,除非自己删除,这样可以实现在不同html之间进行数据信息传递:

1.判断本地存储是否可用:
if(window.localStorage) {
 // localStorge可用
 }else {
// localStorge不可用
 }


2.存储数据:
// 获取本地存储对象
var localStorage =window.localStorage;
// 存储
localStorage.setItem("key",content);


3.取出数据
var myKey =localStorage.getItem("key");


4.获得key
for(var key in localstorage){
    console.log(key);
}


5.删除指定数据
localStorage.removeItem("key");


6.清空本地数据
localStorage.clear();


7.存储与读取json数据
// 定义json变量
var json ={username:"杨朝来",sex:1,age:25,birthday:"1990-08-21",phonenumber:13812345678,disease:"肺小结节",insurance:1,avatar:"images/male.png"};
// json变量转化成json字符串
var jsonstr =JSON.stringify(json);
// 存储json字符串
window.localStorage.setItem("jsonkey",jsonstr);
// 取出json字符串
var jsonstr =window.localStorage.getItem("jsonkey");
// 还原json对象
var json =JSON.parse(jsonstr);
// 取出json里面的username
var username =json.username;
分享到:
评论

相关推荐

    struts2+json+jquery实现ajax数据的存取

    "Struts2+JSON+jQuery实现Ajax数据的存取"就是一个典型的示例,它结合了强大的MVC框架Struts2、轻量级的数据交换格式JSON以及高效的前端库jQuery,以实现网页上的无刷新数据交互。下面将详细介绍这三个技术及其在...

    delphi源码delphi中存取json

    在Delphi编程环境中,JSON(JavaScript Object Notation...总之,在Delphi中存取JSON涉及字符串与对象的相互转化,以及对JSON对象中数据的操作。理解这些基本概念和方法,可以帮助你在Delphi项目中有效地处理JSON数据。

    ext3 gridRowEditor本地数据简单demo,有注释

    标题中的"ext3 gridRowEditor本地数据简单demo"是指基于ExtJS 3.x版本的一个示例,它展示了如何使用GridPanel的RowEditor组件来编辑表格数据。ExtJS是一个流行的JavaScript库,用于构建富客户端应用程序,而ext3是其...

    实现MySQL中存储JSON数据.rar

    在MySQL数据库中存储JSON数据是一种常见的需求,尤其是在...通过Python与MySQL的交互,我们可以轻松地实现JSON数据的存取和更新,满足各种业务需求。记得在实践中注意数据安全和性能优化,以实现高效稳定的数据管理。

    SSH+jQuery+json 实现的Ajax操作,绝对精华,代码简练清晰,绝对能看明白

    总结来说,这个压缩包提供的示例是一个基于SSH后端、jQuery前端和JSON数据交换的Ajax级联操作实现,旨在展示如何优雅地处理Web应用中的动态数据加载。这种技术组合大大提高了用户体验,因为用户无需刷新整个页面就能...

    jsoncrate一个简约的基于promise的json数据库

    总的来说,JSONCrate是一个适用于简单数据存储需求的JavaScript数据库,尤其适合那些希望快速实现数据存储功能,且对数据结构要求不高的项目。它的易用性和灵活性使其成为开发者在原型开发或小型项目中的好帮手。

    jquery.cookie实现json添加、查询、删除

    本教程将深入讲解如何使用jQuery.cookie来实现JSON数据的添加、查询和删除,以提高网页应用的数据管理能力。 首先,我们需要引入jQuery库和jQuery.cookie相关的脚本文件。在HTML文件中,确保已经包含了以下三部分:...

    Map转成json

    对于其他编程语言,也有类似的库或方法来实现Map到Json的转换,例如Python的`json`模块或JavaScript的`JSON.stringify()`。 关于Json的简单教程: 1. **对象**:Json的主要数据结构是对象,由花括号 `{}` 包围,...

    jsonlab-master 可用于matlab生成json

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛应用于Web服务和应用程序之间的数据传输,因为其易于阅读和编写,同时也易于机器解析和生成。MATLAB是一款强大的数值计算和数据分析软件,但...

    JS localStorage实现本地缓存的方法

    随着Web应用的发展,前端数据存储变得越来越重要,特别是在离线应用场景下,数据的本地存储显得尤为关键。一种广泛使用的本地存储方法是使用JavaScript中的localStorage对象。localStorage属于Web Storage的一种,...

    基于C语言的考试管理系统(采用json形式保存数据).zip

    在本系统中,开发者可能使用了类似的方法,将C语言的结构体与JSON对象对应起来,实现了数据的存取。 此外,考虑到系统的实用性,考试管理功能可能包括添加、删除、修改试题,生成随机试卷,以及评分等功能。这些...

    李维 《使用Delphi开发分散式JSON应用系统》

    《使用Delphi开发分散式JSON应用系统》是李维撰写的一部专著,该书主要讲解如何利用Delphi这一强大的编程工具,构建高效、可扩展的分布式应用程序,并结合JSON(JavaScript Object Notation)数据格式进行数据交换。...

    android数据存取

    在Android系统中,数据...综上所述,Android数据存取涉及数据库操作、文件系统管理、网络通信、数据共享以及资源文件的使用,是Android开发中的核心技能,理解并掌握这些知识点对于构建功能丰富的Android应用至关重要。

    android请求php数据通过json交互demo

    本教程将探讨如何在Android客户端通过JSON(JavaScript Object Notation)与PHP后端进行数据交换。JSON是一种轻量级的数据交换格式,易于人阅读和编写,同时也方便机器解析和生成,是Android与服务器通信的常用方式...

    基于Vue和JavaScript开发的智慧楼宇数据可视化系统源码

    2. 数据分析:通过JavaScript实现数据分析算法,例如预测模型、趋势分析,以洞察楼宇的能效状况和潜在改进空间。 3. 用户交互:Vue.js的组件化设计使得创建可交互的UI变得简单,用户可以通过筛选、缩放、拖动等方式...

    e2ee存取键值表json解析-易语言

    JSON(JavaScript Object Notation)则是一种轻量级的数据交换格式,通常用于服务器向客户端发送数据。 描述部分提到,“本人一直找寻稳定的json解析”,这暗示JSON解析在编程过程中可能是一个常见的挑战,而E2EE...

    基于springboot+echarts+redis实现的数据分析及可视化系统.zip

    对于性能优化,可以利用SpringBoot的缓存注解配合Redis实现数据缓存,减少数据库访问压力。 总的来说,基于SpringBoot+ECharts+Redis的数据分析及可视化系统充分利用了现代Web开发的优势,实现了高效的数据处理和...

    JS实现去除数组中重复json的方法示例

    描述中提到,在实现去除重复JSON对象的方法时,主要涉及了对JavaScript数组数据的遍历、判断和存取等操作技巧。这些技巧是处理类似问题的关键。根据描述,我们得知示例代码中有以下技巧: 1. 对于数组的第一个元素...

    实验 2 - 移动端数据存取1

    总结起来,这个实验涵盖了移动端数据存储(Flutter 的 shared_preferences)以及服务端数据存取(Neo4j 图数据库,通过 Node.js 和 Express 处理 HTTP 请求),同时涉及到用户认证和会话管理,是构建完整移动应用的...

    基于 HTML5 IndexedDB 封装的 Web 本地数据离线存储库.zip

    5. **批量操作**:对于大量数据的存取,库可能实现了批量插入、更新和删除,提高效率。 6. **兼容性处理**:由于不同的浏览器对IndexedDB的支持程度不一,库可能包含了兼容性检查和补丁,确保在多种环境下都能正常...

Global site tag (gtag.js) - Google Analytics