一、Java中使用JSON数据传递

pom依赖引入

<dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.60</version>
</dependency>

1、Java对象-->JSON对象

(JSONObject)JSONObject.toJSON(Java对象实例)

2、Java对象-->JSON字符串

JSONObject.toJSONString(Java对象实例)

3、JSON对象-->JSON字符串

JSONObject.toJSONString();

4、JSON对象-->Java对象

Java对象.class 必须有无参构造器

JSON字符串转换为java对象的时候,需要调用类的无参构造函数

 JSONObject.toJavaObject(JSON对象实例, Java对象.class);

5、JSON字符串-->JSON对象

JSONObject.parseObject(JSON字符串)

6、JSON字符串-->Java对象

JSONObject.parseObject(JSON字符串, Java对象.class);

7、JSON字符串-->List<Java对象>

List<T> parseArray(JSON字符串, Java对象.class) 

例子:

Bean

public class Student {private String name;private int age;public String getName() {return name;}public void setName(String name) {this.name = name;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}
}

测试类

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;public class JsonTest {public static void main(String[] args) {Student stu1 = new Student();stu1.setName("小张");stu1.setAge(22);testJson(JSON.toJSONString(stu1));//发送JSON}public static void testJson(String str){System.out.println("JSONString="+str);Student stu=JSONObject.parseObject(str,Student.class);  //接收JSON,解析到对应的BeanSystem.out.println(stu.getName());System.out.println(stu.getAge());}}

结果:

JSONString={"age":22,"name":"小张"}
小张
22

Java中使用JSON数据传递相关推荐

  1. 在JAVA中把JSON数据格式化输出到控制台

    package com.test.jsonUtility; /** * @author      * @date 创建时间:2017年10月17日 上午11:11:42     * @version ...

  2. java中map转为json数据_Java技术-将java中Map类型数据转化为json数据并以Ajax形式返回...

    Java技术-将java中Map类型数据转化为json数据并以Ajax形式返回html 1.自定义工具类(简单易用)-下面是我写的一个简单的工具类前端 package com.test.util; i ...

  3. java scri p t_深入浅析JavaScript中数据共享和数据传递_javascri

    数据共享和数据传递是相辅相成的,我们一起来讨论这个问题.首先要说的是共享和传递都是有作用域的.作用域就是起作用的区域,在同一个作用域数据可以共享,超过这个作用域就是跨作用域,就得用到数据传递了. 作用 ...

  4. Java如何获取JSON数据中的值 备忘

    Java如何获取JSON数据中的值 取出JsonArray中的object(orderNo) 嵌套 JsonObeject {    JsonObeject {       JsonArray [Ob ...

  5. js判断json有没有某值_JS中判断JSON数据是否存在某字段的方法 JavaScript中判断json中是否有某个字段...

    方式一 !("key" in obj) 方式二 obj.hasOwnProperty("key")  //obj为json对象. 实例: var jsonwor ...

  6. 快速上手JSON数据传递异常处理

    目录 一.SpringMVC对JSON的支持 二.SpringMVC 的全局异常处理 一.SpringMVC对JSON的支持 ①JSON数据的格式分类: json的形式 {}->json对象  ...

  7. Java中传参数--值传递和引用传递

    ** Java中传参数–值传递和引用传递 ** 在Java中,传参数分为值传递和引用传递. 在Java中的数据类型分为两大类:一类是引用类型,也叫类类型(除了String以外的所有复合数据类型,包括数 ...

  8. 码这么多字只为搞懂如何在Python和Java中使用JSON

    目录 1 JSON是什么? 1.1 JSON是众多编程语言共同的"简谱" 1.2 JSON是一种高度结构化的文本 2 如何在Python中使用JSON 2.1 内置库json的编码 ...

  9. Spring MVC Controller中返回json数据中文乱码处理

    问题 在使用spring MVC Controller的过程中,发现返回到客户端的的中文出现乱码.后台Java代码: @RequestMapping(value = "/upload&quo ...

最新文章

  1. 同步方法和同步代码块
  2. Nilearn教程系列(4)-fMRI解码入门教程(一)
  3. Django中HttpResponse和JsonResponse的区别和用法
  4. effective python编写高质量Python代码的59个有效方法 pdf下载
  5. IE 域组策略对服务器无效的原因
  6. 系统集成做一个日志服务器,系统集成,文件全局去重的方法
  7. JDK1.6官方下载_JDK6官方下载地址
  8. android 磁场传感器 罗盘,HMC5883L电子指南针罗盘模块 GY-271三轴磁场传感器 的相关教程 带Arduino 51源代码...
  9. python文件操作以及相对路径和绝对路径问题
  10. html协商缓存没起作用,用了CDN缓存,就会跳过强缓存和协商缓存吗?
  11. Linux中进程正常退出return和exit()的区别
  12. 线程池如何确定线程数量
  13. 关于try...catch...finally中return的疑惑
  14. squid服务的应用 转
  15. Linux内核学习(一)编译内核并运行一个最小系统
  16. Library(terminalio) to read the password securely from commandline is not found
  17. 【微信小程序】微信小程序--倒放音频的实现
  18. c语言 统计数量用count_C语言中count该怎么用
  19. bzoj 2121 字符串游戏
  20. 【VisionMaster】 N点标定

热门文章

  1. 论文笔记--Coupled Layer-wise Graph Convolution for Transportation Demand Prediction
  2. 可以直接拖拽编辑的雷达图、蛛网图网页控件
  3. 【算法专题】贪心算法的介绍及使用场景
  4. 反激变换器的公式推导
  5. 如何看懂一篇学术论文
  6. Django 定义模型类(八)
  7. 微信小程序request请求后台接口php简单实例
  8. Novavax向世卫组织提交紧急使用申请;pHOXBIO公布新冠肺炎预防性鼻喷剂 | 医药健闻...
  9. Vue的生命周期(Vue实例产生过程)
  10. 大学计算机作业查重,大学生课程作业进行查重?别把“水论文”之过都抛给学生!...