问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

程序开发中json 存储结构化数据是怎么回事呢?

发布网友 发布时间:2022-04-24 18:53

我来回答

2个回答

懂视网 时间:2022-04-07 13:12

如何在sessionstorage中存储JSON数据

在web开发时,可能经常会用到sessionstorage存储数据,存储单个字符串数据变量时并不困难

var str = 'This is a string';
sessionstorage.setItem('param',str);

获取sessionstorage

var item = sessionstorage.getItem('param');
console.log(item);

但是sessionStorage只能存储字符串类型数据,无法直接存储数组类型和JSON对象,如果有需求该怎样做呢?其实也很简单。

首先将JSON对象通过JSON.stringify()方法转换成字符串,再存储到sessionstorage中

var obj = {"name": "Tom","age": 12,"gender": "man"};
sessionstorage.setItem('jsonParams',JSON.stringify(obj));

然后通过JSON.parse()方法将字符串转换成JSON格式即可

var data = JSON.parse(sessionstorage.getItem('jsonParams'));
console.log(data);

本文来自 js教程 栏目,欢迎学习!

热心网友 时间:2022-04-07 10:20

使用 json 存储结构化数据就是从文件中读写字符串很容易。

1.数值就要多费点儿周折,因为 read() 方法只会返回字符串,应将其传入 int() 这样的函数,就可以将 '123' 这样的字符串转换为对应的数值 123。当你想要保存更为复杂的数据类型,例如嵌套的列表和字典,手工解析和序列化它们将变得更复杂。
好在用户不是非得自己编写和调试保存复杂数据类型的代码,Python 允许你使用常用的数据交换格式 JSON(JavaScript Object Notation)。标准模块 json 可以接受 Python 数据结构,并将它们转换为字符串表示形式;此过程称为 序列化。从字符串表示形式重新构建数据结构称为 反序列化。序列化和反序列化的过程中,表示该对象的字符串可以存储在文件或数据中,也可以通过网络连接传送给远程的机器。
Note
2.JSON 格式经常用于现代应用程序中进行数据交换。许多程序员都已经熟悉它了,使它成为相互协作的一个不错的选择。
如果你有一个对象 x,你可以用简单的一行代码查看其 JSON 字符串表示形式:
>>> json.mps([1, 'simple', 'list'])
'[1, "simple", "list"]'
mps() 函数的另外一个变体 mp(),直接将对象序列化到一个文件。所以如果 f 是为写入而打开的一个 文件对象,我们可以这样做:
json.mp(x, f)
为了重新解码对象,如果 f 是为读取而打开的 文件对象:
x = json.load(f)
3.这种简单的序列化技术可以处理列表和字典,但序列化任意类实例为 JSON 需要一点额外的努力。 json 模块的手册对此有详细的解释。
See also
pickle - pickle 模块
4.与 JSON 不同,pickle 是一个协议,它允许任意复杂的 Python 对象的序列化。因此,它只能用于 Python 而不能用来与其他语言编写的应用程序进行通信。默认情况下它也是不安全的:如果数据由熟练的攻击者精心设计, 反序列化来自一个不受信任源的 pickle 数据可以执行任意代码。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
请问淘宝网上的“秒杀”活动真实可靠吗? 淘宝秒杀活动是真的吗??还是骗人的啊??? 淘宝的秒杀活动是骗人的吗?怎么样都秒不到 车保险可以推后多久 ...武侠片丫丫是个灵芝草还是什么我就不记得了 很老一部电视剧只记得 像 香菇一样的人 只会说 哎呀呀 。。。 有一部电视剧,主题曲是任贤齐的"浪花一朵朵",里面有个人参精叫... 最新养老保险政策是怎么样的 一张身份证可以工商银行办几张卡吗?年费是多少, c语言判断题,int *p=&i,i=3;是一个正确的定义语句,其中i是一个整型变... 男友在抖音留言回三个西瓜表情啥意思? 啤酒,西瓜,苹果,火苗,这四个表情是什么意思? 男生给女生发西瓜表情是什么意思? 女生发西瓜表情表示什么 华为mate,p系列,荣耀系列,有那些区别哪个好 华为手机哪个系列好 荣耀系列 p系列 畅玩系列 表情里的西瓜是什么意思?谢谢了! 为什么华为p系列比荣耀系列贵? 柜子发霉怎么办,柜子发霉了清理技巧 华为荣耀系列 PK 华为P系列,谁才是最好用的 厨房水槽边发霉怎么办 妙招轻松去霉 华为荣耀系列和p系列哪个好,华为荣耀系列和p系列的区别是什么 厨房洗菜池边缘发霉了,黑黑的很难看,有没有除霉的方法? 小米手机一直卡在mi怎么办 华为荣耀系列PK华为P系列,谁才是最好用的 除霉有哪些妙法? 小米手机卡到mi就是开不了机 华为荣耀系列和p系列在性能方面的区别 哪个好? 厨房油污发霉别只用洗洁精擦,还有哪些小妙招,省时省力更不脏手?_百... 怎么样才能彻底消灭蟑螂?蟑螂最怕什么药物? json文件在实际开发中一般存放什么数据? ps4json文件放哪里 请问在哪可以查到个体工商户营业执照和餐饮服务许可证的相关信息 mysql使用什么类型存json数据? 餐饮店的营业执照可以随意索要查看吗? 微信有人请求添加为好友,不想添加但又想回复一下,回复的内容对方能看到吗? 怎么将json存储转成xml数据格式存储 网上如何查询个体餐饮店是否有营业执照和为卫生许可证 数据权限是不是可以用json文件来存储 吉林省饭店的营业执照信息怎么在网上查。急急急 如何获取表格中的数据并以json格式存储 有没有什么网站可以通过营业执照查询餐饮商家名称 工商管理局负责查询饭店是否有营业执照吗 电视连接了小米盒子,却没有反应? 如何辨别第四套人民币TE07022265 能否打12315让他帮忙查询一个饭店是否合法,是否有营业执照 我是个体餐饮店已有营业执照怎么查环评? 第四套人民币怎么分真假 小米盒子安装后调到hdmi怎么没反应 第四套人民币如何辨别真假