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 相关文章推荐
高性能web开发 如何加载JS,JS应该放在什么位置?
May 14 Javascript
jQuery 表单验证扩展(四)
Oct 20 Javascript
表单切换,用回车键替换Tab健(不支持IE)
Jul 20 Javascript
jquery maxlength使用说明
Sep 09 Javascript
jquery实现网站超链接和图片提示效果
Mar 21 Javascript
javascript控制图片播放的实现代码
Jul 29 Javascript
Jquery与Bootstrap实现后台管理页面增删改查功能示例
Jan 22 Javascript
VUE 全局变量的几种实现方式
Aug 22 Javascript
vue项目中使用scss的方法步骤
May 16 Javascript
layui 上传插件 带预览 非自动上传功能的实例(非常实用)
Sep 23 Javascript
Vue修改项目启动端口号方法
Nov 07 Javascript
AngularJs的$http发送POST请求,php无法接收Post的数据问题及解决方案
Aug 13 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+Mysql+jQuery实现动态展示信息
2011/10/08 PHP
解决php接收shell返回的结果中文乱码问题
2014/01/23 PHP
php网站被挂木马后的修复方法总结
2014/11/06 PHP
PHP实现登录验证码校验功能
2018/05/17 PHP
网页javascript精华代码集
2007/01/24 Javascript
零基础学JavaScript最新动画教程+iso光盘下载
2008/01/22 Javascript
javascript 关于# 和 void的区别分析
2009/10/26 Javascript
jQuery 处理表单元素的代码
2010/02/15 Javascript
jquery tab标签页的制作
2010/05/10 Javascript
基于jquery实现图片广告轮换效果代码
2011/07/07 Javascript
使用js判断数组中是否包含某一元素(类似于php中的in_array())
2013/12/12 Javascript
IE8中使用javascript动态加载CSS的解决方法
2014/06/17 Javascript
小结Node.js中非阻塞IO和事件循环
2014/09/18 Javascript
理解javascript中的严格模式
2016/02/01 Javascript
Javascript 创建类并动态添加属性及方法的简单实现
2016/10/20 Javascript
JavaScript中在光标处插入添加文本标签节点的详细方法
2017/03/22 Javascript
基于Bootstrap table组件实现多层表头的实例代码
2017/09/07 Javascript
Vee-Validate的使用方法详解
2017/09/22 Javascript
vue使用el-upload上传文件及Feign服务间传递文件的方法
2019/03/15 Javascript
JS中数组实现代码(倒序遍历数组,数组连接字符串)
2019/12/29 Javascript
element-ui和vue表单(对话框)验证提示语(残留)清除操作
2020/09/11 Javascript
Nuxt的动态路由和参数校验操作
2020/11/09 Javascript
python中的代码编码格式转换问题
2015/06/10 Python
python3+PyQt5使用数据库窗口视图
2018/04/24 Python
Pytorch 实现数据集自定义读取
2020/01/18 Python
Django集成MongoDB实现过程解析
2020/12/01 Python
高校生生产实习自我鉴定
2013/09/21 职场文书
师范生实习的个人自我鉴定
2013/10/20 职场文书
抽奖活动主持词
2014/03/31 职场文书
体育专业大学生职业生涯规划范文:打造自己的运动帝国
2014/09/12 职场文书
酒店员工辞职信范文
2015/02/28 职场文书
2015年全国科普日活动总结
2015/03/23 职场文书
2015年医院保卫科工作总结
2015/07/23 职场文书
2019个人工作计划书的格式及范文!
2019/07/04 职场文书
导游词之南迦巴瓦峰
2019/11/19 职场文书
win10电脑双屏显示一个黑屏怎么办?win10电脑双屏显示一个黑屏解决方法
2022/07/15 数码科技