什么是JSON?

JSON (JavaScript Object Notation) is a lightweight data-interchange format. It is easy for humans to read and write and easy for machines to parse and generate. JSON is a text format that is completely language independent.
翻译:Json【javascript对象表示方法】,它是一个轻量级的数据交换格式,我们可以很简单的来读取和写它,并且它很容易被计算机转化和生成,它是完全独立于语言的。
例如获取到的json串有如下片段:
“language”: {
“q”: “Q”,
“a”: “A”
}
要如何将该字符串快速转化成一个可以使用的对象呢?
示例代码:
JSONObject language = obj.optJSONObject("language");
if(language !=null ){
try {
HashMap<String,String> nickname = new Gson().fromJson(language.toString()
, new TypeToken<HashMap<String, String>>(){}.getType());
}catch (Exception e){
HashMap<String,String> nickname = null;
}
}
以上代码可以解决。
那么反过来,如何将对象反序列化呢?
示例代码:
Map<String, Number> map = new HashMap<String, Number>();
map.put("int", 123);
map.put("long", 1234567890123456789L);
map.put("double", 1234.5678D);
map.put("float", 1.2345F);
Type mapType = new TypeToken<Map<String, Number>>() {}.getType();
Gson gson = new GsonBuilder().registerTypeAdapter(Number.class
, new NumberTypeAdapter()).create();
String json = gson.toJson(map, mapType);
以上所述是小编给大家介绍的JSON键值对序列化和反序列化解析,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
# json序列化和反序列化
# js解析与序列化json数据(一)json.stringify()的基本用法
# js解析与序列化json数据(二)序列化探讨
# Json序列化和反序列化方法解析
# java中fastjson生成和解析json数据(序列化和反序列化数据)
# js解析与序列化json数据(三)json的解析探讨
# Java下利用Jackson进行JSON解析和序列化示例
# 实例解析Json反序列化之ObjectMapper(自定义实现反序列化方法)
# JSON序列化与解析原生JS方法且IE6和chrome测试通过
# python使用json序列化datetime类型实例解析
# JavaScript解析及序列化JSON的方法实例分析
# 它是
# 序列化
# 小编
# 在此
# 我们可以
# 给大家
# 很简单
# 可以使用
# 所述
# 将该
# 给我留言
# 如何将
# 感谢大家
# 键值
# 转化成
# 数据交换
# 疑问请
# 有任何
# 它很
# br
相关文章:
jQuery 常见小例汇总
为什么Go需要go mod文件_Go go mod文件作用说明
建站之星安装路径如何正确选择及配置?
深圳 网站制作,深圳招聘网站哪个比较好一点啊?
香港服务器WordPress建站指南:SEO优化与高效部署策略
如何通过万网虚拟主机快速搭建网站?
邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?
零服务器AI建站解决方案:快速部署与云端平台低成本实践
如何在景安云服务器上绑定域名并配置虚拟主机?
C++中的Pimpl idiom是什么,有什么好处?(隐藏实现)
制作国外网站的软件,国外有哪些比较优质的网站推荐?
如何自定义建站之星模板颜色并下载新样式?
义乌企业网站制作公司,请问义乌比较好的批发小商品的网站是什么?
如何续费美橙建站之星域名及服务?
新网站制作渠道有哪些,跪求一个无线渠道比较强的小说网站,我要发表小说?
如何在云主机快速搭建网站站点?
济南专业网站制作公司,济南信息工程学校怎么样?
如何快速生成凡客建站的专业级图册?
如何选择适合PHP云建站的开源框架?
模具网站制作流程,如何找模具客户?
建站之星如何一键生成手机站?
深入理解Android中的xmlns:tools属性
如何在建站主机中优化服务器配置?
制作网站的公司有哪些,做一个公司网站要多少钱?
ppt制作免费网站有哪些,ppt模板免费下载网站?
网站制作企业,网站的banner和导航栏是指什么?
网站建设制作、微信公众号,公明人民医院怎么在网上预约?
如何配置IIS站点权限与局域网访问?
,想在网上投简历,哪几个网站比较好?
无锡营销型网站制作公司,无锡网选车牌流程?
制作网站哪家好,cc、.co、.cm哪个域名更适合做网站?
网站专业制作公司,网站编辑是做什么的?好做吗?工作前景如何?
深圳网站制作的公司有哪些,dido官方网站?
如何快速搭建响应式可视化网站?
上海网站制作网页,上海本地的生活网站有哪些?最好包括生活的各个方面的?
浅析上传头像示例及其注意事项
大连网站设计制作招聘信息,大连投诉网站有哪些?
专业网站制作服务公司,有哪些网站可以免费发布招聘信息?
网站制作公司广州有几家,广州尚艺美发学校网站是多少?
XML的“混合内容”是什么 怎么用DTD或XSD定义
一键网站制作软件,义乌购一件代发流程?
如何做网站制作流程,*游戏网站怎么搭建?
手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?
如何在阿里云部署织梦网站?
标准网站视频模板制作软件,现在有哪个网站的视频编辑素材最齐全的,背景音乐、音效等?
公司网站建设制作费用,想建设一个属于自己的企业网站,该如何去做?
安徽网站建设与外贸建站服务专业定制方案
香港网站服务器数量如何影响SEO优化效果?
广州网站建站公司选择指南:建站流程与SEO优化关键词解析
网站制作软件免费下载安装,有哪些免费下载的软件网站?
*请认真填写需求信息,我们会在24小时内与您取得联系。