javascript - 如何使用 HTML5 中的 sessionStorage 概念在 Javascript 中打印对象数据

标签 javascript json html titanium session-storage

我正在 HTML 屏幕的脚本标记中构建 JSON 对象 -

var passingElements = {"options":{"axisY":{"title":"Cups","titleFontSize":15,"labelFontColor":"#000000","labelFontSize":"10"},"axisX":{"labelFontColor":"#000000","labelFontSize":"10","gridColor":"orange"},"toolTip":{"enabled":false}, "data":[{"type":"column","indexLabel":"{x}","indexLabelFontColor":"#000000","dataPoints":[{y: 0.07, label:'3:09 A'},{y: 0.01, label:'1:58 A'},]}]}}

我们已将 JSON 对象保存到 sessionStorage 作为 sessionStorage.setItem("sessiondata", movingElements);

当我们尝试检索存储的数据时 sessionStorage.getItem("sessiondata");//打印为“[object Object]”

请告诉我如何查看数据或使用存储在 session 存储中的数据。

我们正在开发 Titanium Appcelerator 工具。

谢谢, 拉克什·卡尔瓦。

最佳答案

您的 JSON

var passingElements = {"options":{"axisY":{"title":"Cups","titleFontSize":15,"labelFontColor":"#000000","labelFontSize":"10"},"axisX":{"labelFontColor":"#000000","labelFontSize":"10","gridColor":"orange"},"toolTip":{"enabled":false}, "data":[{"type":"column","indexLabel":"{x}","indexLabelFontColor":"#000000","dataPoints":[{y: 0.07, label:'3:09 A'},{y: 0.01, label:'1:58 A'},]}]}}

要将 JSON 对象存储在本地存储中,您需要使用 JSON.stringify() 函数将其转换为 JSON 格式的字符串。

sessionStorage.setItem("sessiondata", JSON.stringify(passingElements));

由于该对象之前已转换为 JSON 格式的字符串,因此您必须先反转 stringify 函数的效果,然后才能访问该对象内的数据。通过使用 JSON.parse() 函数可以轻松完成此操作

var obj = sessionStorage.getItem("sessiondata");      
obj = jQuery.parseJSON(obj); 
console.log(obj)                                                                                                                                                                                                                        

关于javascript - 如何使用 HTML5 中的 sessionStorage 概念在 Javascript 中打印对象数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28761524/

相关文章:

javascript - 将带有双引号的字符串作为参数从 php 传递到 javascript

javascript - (Bootstrap) - 更改下拉按钮文本以反射(reflect)单击的元素删除插入符号

javascript - 如何在 Angular 6 中格式化日期?

javascript - 如何通过单击任意点来选择/拖动来旋转fabricjs中的线?

javascript - 如何使用 require ('./data.js' 读取 Node.js 中的 JSON 对象数组)

javascript - 空/空 json 如何检查它而不输出?

html - 如何使背景图像覆盖大小

javascript - jQuery.parseJSON(); 的反向操作是什么?

jquery - 我的弹出菜单上出现白色标记

html - 页面上的语言未显示