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 相关文章推荐
10个基于浏览器的JavaScript调试工具分享
Feb 07 Javascript
jQuery删除节点的三个方法即remove()detach()和empty()
Dec 27 Javascript
超赞的动手创建JavaScript框架的详细教程
Jun 30 Javascript
微信小程序 form组件详解及简单实例
Jan 10 Javascript
Javascript基础回顾之(一) 类型
Jan 31 Javascript
jquery实现自适应banner焦点图
Feb 16 Javascript
JS正则替换去空格的方法
Mar 24 Javascript
js单页hash路由原理与应用实战详解
Aug 14 Javascript
Angular实现图片裁剪工具ngImgCrop实践
Aug 17 Javascript
JavaScript中递归实现的方法及其区别
Sep 12 Javascript
JavaScript生成随机验证码代码实例
Sep 28 Javascript
处理canvas绘制图片模糊问题
May 11 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判断GIF图片是否为动画的方法
2020/09/04 PHP
CodeIgniter中使用Smarty3基本配置
2015/06/29 PHP
PHP通过CURL实现定时任务的图片抓取功能示例
2016/10/03 PHP
PHP封装的简单连接MongoDB类示例
2019/02/13 PHP
JavaScript入门教程(8) Location地址对象
2009/01/31 Javascript
css配合jquery美化 select
2013/11/29 Javascript
javascript中直接引用Microsoft的COM生成Word
2014/01/20 Javascript
js操作iframe父子窗体示例
2014/05/22 Javascript
javascript实现的右下角弹窗实例
2015/04/24 Javascript
JS获取数组最大值、最小值及长度的方法
2015/11/24 Javascript
整理Javascript基础入门学习笔记
2015/11/29 Javascript
JavaScript日期工具类DateUtils定义与用法示例
2018/09/03 Javascript
用javascript实现倒计时效果
2021/02/09 Javascript
[49:02]KG vs Infamous 2019国际邀请赛淘汰赛 败者组BO1 8.20.mp4
2020/07/19 DOTA
Python 异常处理实例详解
2014/03/12 Python
Python开发实例分享bt种子爬虫程序和种子解析
2014/05/21 Python
Python中生成Epoch的方法
2017/04/26 Python
Python生成随机密码的方法
2017/06/16 Python
11月编程语言排行榜 Python逆袭C#上升到第4
2017/11/15 Python
对python 矩阵转置transpose的实例讲解
2018/04/17 Python
Tensorflow实现AlexNet卷积神经网络及运算时间评测
2018/05/24 Python
Scrapy-Redis结合POST请求获取数据的方法示例
2019/05/07 Python
python开头的coding设置方法
2019/08/08 Python
Python 用turtle实现用正方形画圆的例子
2019/11/21 Python
在Python中等距取出一个数组其中n个数的实现方式
2019/11/27 Python
Pycharm最常用的快捷键及使用技巧
2020/03/05 Python
Python如何批量生成和调用变量
2020/11/21 Python
CSS3媒体查询(Media Queries)介绍
2013/09/12 HTML / CSS
夏威夷咖啡公司:Hawaii Coffee Company
2019/09/19 全球购物
荷兰度假屋租赁网站:Aan Zee
2020/02/28 全球购物
汽车专业毕业生自荐信
2013/11/03 职场文书
先进德育工作者事迹材料
2014/01/24 职场文书
合伙经营协议书范本
2014/09/13 职场文书
民主评议政风行风整改方案
2014/09/17 职场文书
工伤劳动仲裁代理词
2015/05/25 职场文书
SQL Server2019数据库之简单子查询的具有方法
2021/04/27 SQL Server