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 相关文章推荐
PHP使用方法重载实现动态创建属性的get和set方法
Nov 17 Javascript
node.js中的fs.fchmod方法使用说明
Dec 16 Javascript
jQuery异步获取json数据方法汇总
Dec 22 Javascript
浅谈JavaScript字符串拼接
Jun 25 Javascript
论JavaScript模块化编程
Mar 07 Javascript
学JavaScript七大注意事项【必看】
May 04 Javascript
JS获取鼠标选中的文字
Aug 10 Javascript
完全深入学习Bootstrap表单
Nov 28 Javascript
小程序实现左滑删除功能
Oct 30 Javascript
了解Javascript中函数作为对象的魅力
Jun 19 Javascript
使用JS实现动态时钟
Mar 12 Javascript
vue-cli4.0多环境配置变量与模式详解
Dec 30 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 Smarty date_format [格式化时间日期]
2010/03/15 PHP
提高php运行速度的一些小技巧分享
2012/07/03 PHP
ThinkPHP模板Switch标签用法示例
2014/06/30 PHP
php 猴子摘桃的算法
2017/06/20 PHP
自定义Laravel (monolog)日志位置,并增加请求ID的实现
2019/10/17 PHP
JavaScript 申明函数的三种方法 每个函数就是一个对象(一)
2009/12/04 Javascript
禁止空格提交表单的js代码
2013/11/17 Javascript
js arguments,jcallee caller用法总结
2013/11/30 Javascript
JavaScript移除数组内重复元素的方法
2015/03/18 Javascript
浅析javascript中的事件代理
2015/11/06 Javascript
谈谈我对JavaScript中typeof和instanceof的深入理解
2015/12/25 Javascript
jQuery height()、innerHeight()、outerHeight()函数的区别详解
2016/05/23 Javascript
Jquery和JS获取ul中li标签的实现方法
2016/06/02 Javascript
浅谈js之字面量、对象字面量的访问、关键字in的用法
2016/11/20 Javascript
想学习javascript JS和jQuery哪个重要 先学哪个
2016/12/11 Javascript
vue构建单页面应用实战
2017/04/10 Javascript
微信小程序页面传值实例分析
2017/04/19 Javascript
JavaScript实现计算多边形质心的方法示例
2018/01/31 Javascript
详解小程序循环require之坑
2019/03/08 Javascript
JQuery+Bootstrap 自定义全屏Loading插件的示例demo
2019/07/03 jQuery
[02:33]DOTA2英雄基础教程 司夜刺客
2013/12/04 DOTA
python使用新浪微博api上传图片到微博示例
2014/01/10 Python
python基于multiprocessing的多进程创建方法
2015/06/04 Python
详解Python中的日志模块logging
2015/06/19 Python
Python编程之微信推送模板消息功能示例
2017/08/21 Python
PyQt5每天必学之创建窗口居中效果
2018/04/19 Python
Go/Python/Erlang编程语言对比分析及示例代码
2018/04/23 Python
使用Python监控文件内容变化代码实例
2018/06/04 Python
实用自动化运维Python脚本分享
2018/06/04 Python
Python用5行代码写一个自定义简单二维码
2018/10/21 Python
python接口自动化测试之接口数据依赖的实现方法
2019/04/26 Python
伊芙丽官方旗舰店:中国淑女一线品牌
2017/12/01 全球购物
尤为Wconcept中国官网:韩国设计师品牌服饰
2019/01/10 全球购物
交通事故被告代理词
2015/05/23 职场文书
python如何进行基准测试
2021/04/26 Python
Java循环队列与非循环队列的区别总结
2021/06/22 Java/Android