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 相关文章推荐
js+FSO遍历文件夹下文件并显示
Mar 07 Javascript
JAVASCRIPT下判断IE与FF的比较简单的方式
Oct 17 Javascript
基于Asp.net与Javascript控制的日期控件
May 22 Javascript
Javascript 面向对象(二)封装代码
May 23 Javascript
21个值得收藏的Javascript技巧
Feb 04 Javascript
js密码强度校验
Nov 10 Javascript
JavaScript中关联原型链属性特性
Feb 13 Javascript
微信小程序 五星评分的实现实例
Aug 04 Javascript
Node使用Sequlize连接Mysql报错:Access denied for user ‘xxx’@‘localhost’
Jan 03 Javascript
基于react后端渲染模板引擎noox发布使用
Jan 11 Javascript
微信小程序使用Promise简化回调
Feb 06 Javascript
React 路由懒加载的几种实现方案
Oct 23 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 trim 去除空字符的定义与语法介绍
2010/05/31 PHP
PHP中将字符串转化为整数(int) intval() printf() 性能测试
2020/03/20 PHP
php pki加密技术(openssl)详解
2013/07/01 PHP
php利用云片网实现短信验证码功能的示例代码
2017/11/18 PHP
Thinkphp 框架扩展之驱动扩展实例分析
2020/04/27 PHP
JavaScript 替换Html标签实现代码
2009/10/14 Javascript
struts2 jquery 打造无限层次的树
2009/10/23 Javascript
web页面数据展示新想法(json)
2010/06/08 Javascript
JavaScript判断表单提交时哪个radio按钮被选中的方法
2015/03/21 Javascript
详细解密jsonp跨域请求
2015/04/15 Javascript
Hallo.js基于jQuery UI所见即所得的Web编辑器
2016/01/26 Javascript
微信小程序 列表的上拉加载和下拉刷新的实现
2017/04/01 Javascript
详解如何使用webpack+es6开发angular1.x
2017/08/16 Javascript
vue按需引入element Transfer 穿梭框
2017/09/30 Javascript
在vue项目中,使用axios跨域处理
2018/03/07 Javascript
JavaScript面试出现频繁的一些易错点整理
2018/03/29 Javascript
微信小程序判断页面是否从其他页面返回的实例代码
2019/07/03 Javascript
JS实现容器模块左右拖动效果
2020/01/14 Javascript
Python中装饰器的一个妙用
2015/02/08 Python
Python中functools模块函数解析
2017/03/12 Python
关于python的bottle框架跨域请求报错问题的处理方法
2017/03/19 Python
python中如何使用朴素贝叶斯算法
2017/04/06 Python
Tensorflow 查看变量的值方法
2018/06/14 Python
python中的变量如何开辟内存
2018/06/26 Python
详解Python传入参数的几种方法
2019/05/16 Python
浅谈tensorflow 中的图片读取和裁剪方式
2020/06/30 Python
详解使用python爬取抖音app视频(appium可以操控手机)
2021/01/26 Python
Python爬取网站图片并保存的实现示例
2021/02/26 Python
html5中地理位置定位api接口开发应用小结
2013/01/04 HTML / CSS
MATCHESFASHION澳大利亚/亚太地区:英国时尚奢侈品电商
2020/01/14 全球购物
新闻编辑自荐书范文
2014/02/12 职场文书
村居抓节水倡议书
2014/05/19 职场文书
应届生求职信
2014/05/31 职场文书
厨师长岗位职责范本
2014/08/25 职场文书
珠宝的促销活动方案
2014/08/31 职场文书
2016年春季开学典礼新闻稿
2015/11/25 职场文书