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 相关文章推荐
加速IE的Javascript document输出的方法
Dec 02 Javascript
使用JSLint提高JS代码质量方法分享
Dec 16 Javascript
JavaScript中一个奇葩的IE浏览器判断方法
Apr 16 Javascript
jQuery Mobile操作HTML5的常用函数总结
May 17 Javascript
jquery mobile移动端幻灯片滑动切换效果
Apr 15 Javascript
AngulerJS学习之按需动态加载文件
Feb 13 Javascript
angular.js中解决跨域问题的三种方式
Jul 12 Javascript
详解用webpack把我们的业务模块分开打包的方法
Jul 20 Javascript
vue复合组件实现注册表单功能
Nov 06 Javascript
vue-cli扩展多模块打包的示例代码
Apr 09 Javascript
使用js实现一个简单的滚动条过程解析
Sep 10 Javascript
手把手带你入门微信小程序新框架Kbone的使用
Feb 25 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
《五等分的花嫁》漫画完结!2020年10月第2期TV动画制作组换血!
2020/03/06 日漫
PHP 文件扩展名 获取函数
2009/06/03 PHP
php 获取页面中指定内容的实现类
2014/01/23 PHP
php中mysql操作buffer用法详解
2015/03/19 PHP
PHP实现文件上传与下载实例与总结
2016/03/13 PHP
php连接oracle数据库的方法(测试成功)
2016/05/26 PHP
PHP控制前台弹出对话框的实现方法
2016/08/21 PHP
PHPMailer ThinkPHP实现自动发送邮件功能
2018/06/10 PHP
PHP基于rabbitmq操作类的生产者和消费者功能示例
2018/06/16 PHP
javascript数组的扩展实现代码集合
2008/06/01 Javascript
iframe 自适应高度[在IE6 IE7 FF下测试通过]
2009/04/13 Javascript
Cookie 小记
2010/04/01 Javascript
javascript 手动给表增加数据的小例子
2013/07/10 Javascript
jquery日历插件datepicker用法分析
2016/01/22 Javascript
JS定时器使用,定时定点,固定时刻,循环执行详解
2016/05/31 Javascript
jQuery EasyUi 验证功能实例解析
2017/01/06 Javascript
小程序扫描普通链接二维码跳转小程序指定界面方法
2019/05/07 Javascript
vue-resource post数据时碰到Django csrf问题的解决
2020/03/13 Javascript
详解Python nose单元测试框架的安装与使用
2017/12/20 Python
python 用正则表达式筛选文本信息的实例
2018/06/05 Python
Python 打印中文字符的三种方法
2018/08/14 Python
python分块读取大数据,避免内存不足的方法
2018/12/10 Python
详解用Python为直方图绘制拟合曲线的两种方法
2019/08/21 Python
Python逐行读取文件内容的方法总结
2020/02/14 Python
200行python代码实现贪吃蛇游戏
2020/04/24 Python
俄罗斯最大的隐形眼镜销售网站:Ochkov.Net
2021/02/07 全球购物
品管员岗位职责
2013/11/10 职场文书
会议接待欢迎词
2014/01/12 职场文书
综合办公室主任岗位职责
2014/04/13 职场文书
保洁公司服务承诺书
2014/05/28 职场文书
交通事故赔偿起诉书
2015/05/20 职场文书
2015-2016年小学教导工作总结
2015/07/21 职场文书
九不准学习心得体会
2016/01/23 职场文书
Mac环境Nginx配置和访问本地静态资源的实现
2021/03/31 Servers
分析MySQL抛出异常的几种常见解决方式
2021/05/18 MySQL
使用Redis实现实时排行榜功能
2021/07/02 Redis