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 相关文章推荐
Dreamweaver jQuery智能提示插件,支持版本提示,支持1.6api
Jul 31 Javascript
node.js开发中使用Node Supervisor实现监测文件修改并自动重启应用
Nov 04 Javascript
Web表单提交之disabled问题js解决方法
Jan 13 Javascript
JavaScript检测实例属性, 原型属性
Feb 04 Javascript
手机开发必备技巧:javascript及CSS功能代码分享
May 25 Javascript
AngularJS验证信息框架的封装插件用法【w5cValidator扩展插件】
Nov 03 Javascript
jQuery插件HighCharts绘制2D带Label的折线图效果示例【附demo源码下载】
Mar 08 Javascript
JavaScript类型相关的常用操作总结
Feb 14 Javascript
微信小程序和H5页面间相互跳转代码实例
Sep 19 Javascript
vue移动端模态框(可传参)的实现
Nov 20 Javascript
JS中锚点链接点击平滑滚动并自由调整到顶部位置
Feb 06 Javascript
Ajax实现异步加载数据
Nov 17 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
2014最热门的24个php类库汇总
2014/12/18 PHP
php编写批量生成不重复的卡号密码代码
2015/05/14 PHP
php实现在多维数组中查找特定value的方法
2015/07/29 PHP
PHP快速排序quicksort实例详解
2016/09/28 PHP
Javascript 陷阱 window全局对象
2008/11/26 Javascript
javascript 全角转换实现代码
2009/07/17 Javascript
Firefox中beforeunload事件的实现缺陷浅析
2012/05/03 Javascript
jQuery编辑器KindEditor4.1.4代码高亮显示设置教程
2013/03/01 Javascript
JavaScript1.6数组新特性介绍以及JQuery的几个工具方法
2013/12/06 Javascript
一个JavaScript的求爱小特效
2014/05/09 Javascript
让浏览器DOM元素最后加载的js方法
2014/07/29 Javascript
js使用DOM操作实现简单留言板的方法
2015/04/10 Javascript
jQuery+css实现炫目的动态块漂移效果
2016/01/28 Javascript
Webwork 实现文件上传下载代码详解
2016/02/02 Javascript
JavaScript开发Chrome浏览器扩展程序UI的教程
2016/05/16 Javascript
javascript使用闭包模拟对象的私有属性和方法
2016/10/05 Javascript
浅谈jquery的html方法里包含特殊字符的处理
2016/11/30 Javascript
Vue.JS入门教程之事件监听
2016/12/01 Javascript
AngularJS自定义控件实例详解
2016/12/13 Javascript
BootStrap fileinput.js文件上传组件实例代码
2017/02/20 Javascript
JS实现的找零张数最小问题示例
2017/11/28 Javascript
详解开发react应用最好用的脚手架 create-react-app
2018/04/24 Javascript
使用Node搭建reactSSR服务端渲染架构
2018/08/30 Javascript
vuex vue简单使用知识点总结
2019/08/29 Javascript
基于JS实现操作成功之后自动跳转页面
2020/09/25 Javascript
Python入门_条件控制(详解)
2017/05/16 Python
Python3单行定义多个变量或赋值方法
2018/07/12 Python
使用Python实现分别输出每个数组
2019/12/06 Python
python基于socket模拟实现ssh远程执行命令
2020/12/05 Python
python包的导入方式总结
2021/03/02 Python
CSS3 background-image颜色渐变的实现代码
2018/09/13 HTML / CSS
英国著名书店:Foyles
2018/12/01 全球购物
英国设计师珠宝网站:Joshua James Jewellery
2020/03/01 全球购物
会计应聘求职信范文
2013/12/17 职场文书
CSS 伪元素::marker详解
2021/06/26 HTML / CSS
总结Pyinstaller打包的高级用法
2021/06/28 Python