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 相关文章推荐
location.href语句与火狐不兼容的问题
Jul 04 Javascript
jQuery操作元素css样式的三种方法
Jun 04 Javascript
jQuery中after()方法用法实例
Dec 25 Javascript
jQuery实现简单的日期输入格式化控件
Mar 12 Javascript
jQuery操作基本控件方法实例分析
Dec 31 Javascript
canvas雪花效果核心代码分享
Feb 19 Javascript
面试常见的js算法题
Mar 23 Javascript
JavaScript实现音乐自动切换和轮播
Nov 05 Javascript
vue回到顶部监听滚动事件详解
Aug 02 Javascript
微信小程序点击view动态添加样式过程解析
Jan 21 Javascript
uni-app使用countdown插件实现倒计时
Nov 01 Javascript
JavaScript实现通讯录功能
Dec 27 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下通过QRCode类库创建中间带网站LOGO的二维码
2014/07/12 PHP
destoon首页调用求购供应信息的地区名称的方法
2014/08/21 PHP
php从完整文件路径中分离文件目录和文件名的方法
2015/03/13 PHP
PHP执行SQL文件并将SQL文件导入到数据库
2015/09/17 PHP
调整小数的格式保留小数点后两位
2014/05/14 Javascript
以jQuery中$.Deferred对象为例讲解promise对象是如何处理异步问题
2015/11/13 Javascript
js实现页面跳转的五种方法推荐
2016/03/10 Javascript
Windows 系统下设置Nodejs NPM全局路径
2016/04/26 NodeJs
d3.js实现简单的网络拓扑图实例代码
2016/11/06 Javascript
JS实现探测网站链接的方法【测试可用】
2016/11/08 Javascript
vue省市区三联动下拉选择组件的实现
2017/04/28 Javascript
引入JavaScript时alert弹出框显示中文乱码问题
2017/09/16 Javascript
JS关于刷新页面的相关总结
2018/05/09 Javascript
浅谈Webpack多页应用HMR卡住问题
2019/04/24 Javascript
vue+iview分页组件的封装
2020/11/17 Vue.js
vue项目中企业微信使用js-sdk时config和agentConfig配置方式详解
2020/12/15 Vue.js
下载给定网页上图片的方法
2014/02/18 Python
Python环境下搭建属于自己的pip源的教程
2016/05/05 Python
Python管理Windows服务小脚本
2018/03/12 Python
python获取程序执行文件路径的方法(推荐)
2018/04/26 Python
python递归实现快速排序
2018/08/18 Python
Python列表如何更新值
2020/05/27 Python
KIKO美国官网:意大利的平价彩妆品牌
2017/05/16 全球购物
详细的大学生创业计划书模板
2014/01/27 职场文书
网络工程师自荐书范文
2014/04/01 职场文书
记账会计岗位职责
2014/06/16 职场文书
校庆口号
2014/06/20 职场文书
感恩老师演讲稿400字
2014/08/28 职场文书
党性教育心得体会
2014/09/03 职场文书
公司离职证明标准范本
2014/10/05 职场文书
道德模范事迹材料
2014/12/20 职场文书
女性健康知识讲座通知
2015/04/23 职场文书
2015年车间主任工作总结
2015/05/21 职场文书
小学体育队列队形教学反思
2016/02/16 职场文书
只用40行Python代码就能写出pdf转word小工具
2021/05/31 Python
redis缓存存储Session原理机制
2021/11/20 Redis