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个基于Jquery的幻灯片插件教程
Oct 29 Javascript
Javascript变量函数浅析
Sep 02 Javascript
jQuery插件Elastislide实现响应式的焦点图无缝滚动切换特效
Apr 12 Javascript
JavaScript编程的单例设计模讲解
Nov 10 Javascript
使用jquery/js获取iframe父子级、同级获取元素的方法
Aug 05 Javascript
JavaScript获取当前时间向前推三个月的方法示例
Feb 04 Javascript
jQuery插件zTree实现获取一级节点数据的方法
Mar 08 Javascript
Vue中的混入的使用(vue mixins)
Jun 01 Javascript
video.js 一个页面同时播放多个视频的实例代码
Nov 27 Javascript
Vue自定义指令上报Google Analytics事件统计的方法
Feb 25 Javascript
vue webpack build资源相对路径的问题及解决方法
Jun 04 Javascript
在vue中使用Base64转码的案例
Aug 07 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
杏林同学录(五)
2006/10/09 PHP
浅谈php扩展imagick
2014/06/02 PHP
php利用反射实现插件机制的方法
2015/03/14 PHP
thinkPHP中配置的读取与C方法详解
2016/12/05 PHP
ThinkPHP实现转换数据库查询结果数据到对应类型的方法
2017/11/16 PHP
PHP有序表查找之插值查找算法示例
2018/02/10 PHP
CL vs ForZe BO5 第一场 2.13
2021/03/10 DOTA
Jquery常用技巧收集整理篇
2010/11/14 Javascript
客户端js性能优化小技巧整理
2013/11/05 Javascript
javascript history对象(历史记录)使用方法(实现浏览器前进后退)
2014/01/07 Javascript
JavaScript的==运算详解
2016/07/20 Javascript
Three.js学习之Lamber材质和Phong材质
2016/08/04 Javascript
vuejs父子组件通信的问题
2017/01/11 Javascript
基于cookie实现zTree树刷新后展开状态不变
2017/02/28 Javascript
JS解析后台返回的JSON格式数据实例
2018/08/06 Javascript
VUE-Table上绑定Input通过render实现双向绑定数据的示例
2018/08/27 Javascript
react native 获取地理位置的方法示例
2018/08/28 Javascript
微信小程序模板消息推送的两种实现方式
2019/08/27 Javascript
koa-passport实现本地验证的方法示例
2020/02/20 Javascript
Python使用Flask框架获取当前查询参数的方法
2015/03/21 Python
Python利用带权重随机数解决抽奖和游戏爆装备问题
2016/06/16 Python
Python读取图片属性信息的实现方法
2016/09/11 Python
python中子类继承父类的__init__方法实例
2016/12/15 Python
Python将多份excel表格整理成一份表格
2018/01/03 Python
Django 实现xadmin后台菜单改为中文
2019/11/15 Python
python判断无向图环是否存在的示例
2019/11/22 Python
Fanatics英国官网:美国体育电商
2018/11/06 全球购物
缓解脚、腿和背部疼痛:Z-CoiL鞋
2019/03/12 全球购物
法学研究生自我鉴定范文
2013/12/04 职场文书
社会实践评语
2014/04/28 职场文书
教师专业自荐信
2014/05/31 职场文书
奥林匹克运动会口号
2014/06/19 职场文书
校长创先争优承诺书
2014/08/30 职场文书
投标售后服务承诺书
2015/04/29 职场文书
预备党员群众意见
2015/06/01 职场文书
幼儿园教师管理制度
2015/08/05 职场文书