json前后端数据交互相关代码


Posted in Javascript onSeptember 19, 2018

一、介绍

官方JSON介绍 WIKI百科。 JavaScript object notation(记号法)。

JSON: JSON数据具有2种形式,一种是无序的key-value对的集合(对象),另一种是有序的值的集合(数组)。

{string : value, ...} object

{
 "birthday": "1996-1-1",
 "name": "王小二",
 "comment": "这是注释",
 "major": [
  "Information",
  "Math"
 ],
 "has_girlFriend": false,
 "age": 22
}

[value, ...] array

[{
 "birthday": "1996-1-1",
 "name": "王小二",
 "comment": "这是注释",
 "major": [
  "Information",
  "Math"
 ],
 "has_girlFriend": false,
 "age": 22
},
{
 "birthday": "1997-1-1"
},
 "name",
 "age"
]

value的值形式有7种:

object、array

number、string、(true、false)、null

二、使用JSON-java 类库

在java中,对JSON数据的操作。

主要是JSONObject 类的使用,多种方式来生成JSONObject 对象:

直接new生成JSONObject 对象,通过put方法放入key-value。

通过构造Map对象,通过put方法放入key-value,再传入JSONObject 对象的构造器来生成对象。

通过构造Bean对象,再传入JSONObject 对象的构造器来生成对象。

通过IO读取JSON数据的文本文件,将数据读取为String字符串,然后将其传入JSONObject 对象的构造器来生成对象。

Javascript 相关文章推荐
JavaScript 程序编码规范
Nov 23 Javascript
web前端开发也需要日志
Dec 09 Javascript
js里怎么取select标签里的值并修改
Dec 10 Javascript
js实现运动logo图片效果及运动元素对象sportBox使用方法
Dec 25 Javascript
document.execCommand()的用法小结
Jan 08 Javascript
Node.js中对通用模块的封装方法
Jun 06 Javascript
JavaScript中调用函数的4种方式代码实例
Jul 08 Javascript
微信小程序 转发功能的实现
Aug 04 Javascript
使用JavaScript实现点击循环切换图片效果
Sep 03 Javascript
JS遍历JSON数组及获取JSON数组长度操作示例【测试可用】
Dec 12 Javascript
vue中axios请求的封装实例代码
Mar 23 Javascript
VUE解决 v-html不能触发点击事件的问题
Oct 28 Javascript
解决vue动态为数据添加新属性遇到的问题
Sep 18 #Javascript
vue webpack开发访问后台接口全局配置的方法
Sep 18 #Javascript
vue中当图片地址无效的时候,显示默认图片的方法
Sep 18 #Javascript
vue动态设置img的src路径实例
Sep 18 #Javascript
关于Vue项目跨平台运行问题的解决方法
Sep 18 #Javascript
关于vue v-for循环解决img标签的src动态绑定问题
Sep 18 #Javascript
微信开发之企业付款到银行卡接口开发的示例代码
Sep 18 #Javascript
You might like
php的计数器程序
2006/10/09 PHP
PHP中filter函数校验数据的方法详解
2015/07/31 PHP
深入解析PHP的Yii框架中的缓存功能
2016/03/29 PHP
thinkphp5.0自定义验证规则使用方法
2017/11/16 PHP
参考:关于Javascript中实现暂停的几篇文章
2007/03/04 Javascript
更优雅的事件触发兼容
2011/10/24 Javascript
jquery+php实现搜索框自动提示
2014/11/28 Javascript
深入理解JavaScript系列(21):S.O.L.I.D五大原则之接口隔离原则ISP详解
2015/03/05 Javascript
JQuery中Bind()事件用法分析
2015/05/05 Javascript
卸载安装Node.js与npm过程详解
2016/08/15 Javascript
jQuery实现的导航下拉菜单效果示例
2016/09/05 Javascript
Laravel整合Bootstrap 4的完整方案(推荐)
2018/01/25 Javascript
JavaScript创建对象方法实例小结
2018/09/03 Javascript
如何让node运行es6模块文件及其原理详解
2018/12/11 Javascript
详解Vue.directive 自定义指令
2019/03/27 Javascript
vue 保留两位小数 不能直接用toFixed(2) 的解决
2020/08/07 Javascript
[01:38:19]夜魇凡尔赛茶话会 第五期
2021/03/11 DOTA
python通过urllib2爬网页上种子下载示例
2014/02/24 Python
python获取图片颜色信息的方法
2015/03/18 Python
手把手教你使用Python创建微信机器人
2019/04/29 Python
Python集合基本概念与相关操作实例分析
2019/10/30 Python
Python发送邮件封装实现过程详解
2020/05/09 Python
Python爬虫制作翻译程序的示例代码
2021/02/22 Python
CSS3基础(RGBa、text-shadow、box-shadow、border-radius)
2012/11/13 HTML / CSS
美体小铺加拿大官方网站:The Body Shop加拿大
2016/10/30 全球购物
毕业生医学检验求职信
2013/10/16 职场文书
大学生四年生活自我鉴定
2013/11/21 职场文书
工商企业管理实习自我鉴定
2013/12/04 职场文书
高中学生评语大全
2014/04/25 职场文书
创建绿色学校先进个人材料
2014/08/20 职场文书
习近平在党的群众路线教育实践活动总结大会上的讲话全文
2014/10/25 职场文书
2014年统计工作总结
2014/11/21 职场文书
实习介绍信模板
2015/01/30 职场文书
如何做好工作总结!
2019/04/10 职场文书
MongoDB balancer的使用详解
2021/04/30 MongoDB
Python使用socket去实现TCP客户端和TCP服务端
2022/04/12 Python