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的原型继承详解
Feb 15 Javascript
jQuery实现带动画效果的二级下拉导航方法
Mar 11 Javascript
第二章之Bootstrap 页面排版样式
Apr 25 Javascript
js实现彩色条纹滚动条效果
Mar 15 Javascript
判断颜色是否合法的正则表达式(详解)
May 03 Javascript
Angular 4依赖注入学习教程之FactoryProvider配置依赖对象(五)
Jun 04 Javascript
浅谈webpack下的AOP式无侵入注入
Nov 12 Javascript
jQuery实现右侧抽屉式在线客服功能
Dec 25 jQuery
vue中axios实现数据交互与跨域问题
May 12 Javascript
vue学习笔记之作用域插槽实例分析
Feb 01 Javascript
js将URL网址转为16进制加密与解密函数
Mar 04 Javascript
vue数据字典取键值项目的字典问题
Apr 12 Vue.js
解决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 图片上传实现代码 带详细注释
2010/04/29 PHP
PHP substr 截取字符串出现乱码问题解决方法[utf8与gb2312]
2011/12/16 PHP
一个简单且很好用的php分页类
2013/10/26 PHP
php获取twitter最新消息的方法
2015/04/14 PHP
ExtJs使用IFrame的实现代码
2010/03/24 Javascript
jQuery 写的简单打字游戏可以提示正确和错误的次数
2014/07/01 Javascript
jQuery中:animated选择器用法实例
2014/12/29 Javascript
第九章之路径分页标签与徽章组件
2016/04/25 Javascript
jQuery中数据缓存$.data的用法及源码完全解析
2016/04/29 Javascript
Windows环境下npm install 报错: operation not permitted, rename的解决方法
2016/09/26 Javascript
零基础轻松学JavaScript闭包
2016/12/30 Javascript
禁止弹窗中蒙层底部页面跟随滚动的几种方法
2017/12/07 Javascript
详解vuex中mapState,mapGetters,mapMutations,mapActions的作用
2018/04/13 Javascript
vue脚手架搭建项目的兼容性配置详解
2018/07/17 Javascript
javascript设计模式 ? 策略模式原理与用法实例分析
2020/04/21 Javascript
Python实现从订阅源下载图片的方法
2015/03/11 Python
介绍Python中的文档测试模块
2015/04/28 Python
python 编程之twisted详解及简单实例
2017/01/28 Python
Python实现的从右到左字符串替换方法示例
2018/07/06 Python
Python Pandas中根据列的值选取多行数据
2019/07/08 Python
Python 实现数据结构-堆栈和队列的操作方法
2019/07/17 Python
浅析python内置模块collections
2019/11/15 Python
tensorflow 获取checkpoint中的变量列表实例
2020/02/11 Python
Python中import导入不同目录的模块方法详解
2020/02/18 Python
Python astype(np.float)函数使用方法解析
2020/06/08 Python
css3 border-radius属性详解
2017/07/05 HTML / CSS
英国最大的老式糖果店:A Quarter Of
2017/04/08 全球购物
比利时的在线灯具店:Lampen24.be
2019/07/01 全球购物
标记环介质访问控制协议
2016/03/27 面试题
internal修饰符起什么作用
2013/12/16 面试题
企业申诉管理制度
2014/01/30 职场文书
股份合作协议书范本
2014/04/14 职场文书
大学生创业计划书怎么写
2014/09/15 职场文书
2015年事业单位工作总结
2015/04/27 职场文书
董存瑞观后感
2015/06/11 职场文书
教你使用RustDesk 搭建一个自己的远程桌面中继服务器
2022/08/14 Servers