【第21期】观点:人工智能到底用 GPU?还是用 FPGA?

Java类与Json的转换

原创 2016年05月31日 18:53:20

今天在看Android-CleanArchitecture-master的demo(学习这个的框架),在看源码的时候,发现了一个我之前没有听过的词:Gson。于是googl搜索了一下。


简介:请参见维基百科的说明,Gson - 维基百科,自由的百科全书


教程:请参见Gson官网,教程地址


官网:Gson官网


介绍:Gson(又称Google Gson)是Google公司发布的一个开放源代码的Java库,主要用途为序列化Java对象为JSON字符串,或反序列化JSON字符串成Java对象。


使用方法:

Gson的应用主要为toJson与fromJson两个转换函数,而在使用这种对象转换之前需先创建好对象的类的以及其成员才能成功的将JSON字符串成功转换成相对应的对象。

  class Examples {
    private int answer1 = 100;
    private String answer2 = "Hello world!";
    Examples(){
    }     // default constructor
  }

序列化JAVA对象成JSON字符串

   Examples example1 = new Examples();
   Gson gson = new Gson();
   String json = gson.toJson(example1);

==> json is {"answer1":100,"answer2":"Hello world!"}

反序列化JSON字符串成对应的JAVA对象

Examples example2= gson.fromJson(json,Examples.class);

==> example2即與example1相同

对象example1通过toJson序列化JSON字符串传递,再宣告一个对象example2为接收了JSON后通过fromJson反序列化成example2,故example1与example2相同


版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

[分享]Java之Bean、Map、Json之间的互相转换工具类

1、Bean和Bean的转换: public static T parserObjToT(Object obj,Class clazz) throws InstantiationException,...

Json字符串转换为java对象的各种实现方法

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScript Programming L

json数据与JAVA数据的转换

本文转载自:http://johncon.javaeye.com/blog/250788 自己编写了一个工具类,处理页面提交json格式数据到后台,再进行处理成JAVA对象数据1、DTO:Data T...

JAVA实现json和对象间的相互转换

一、新建一个项目,导入这两个jar包,下载见附件: jackson-core-asl-1.9.12.jar jackson-mapper-asl-1.9.12.jar 二、新建一个工具类 JsonMapper.java Java代码 package com.ebiz.logic.service.impl; import java.io.IOException; import java.text.SimpleDateFormat; import java.util.List; import org.apache.commons.

java中Array/List/Map/Object与Json互相转换详解

JSON(JavaScript Object Notation): 是一种轻量级的数据交换格式一、JSON建构有两种结构:对象和数组1、对象:对象在js中表示为“{}”扩起来的内容,数据结构为 {ke...

使用jackson对Java对象与JSON字符串相互转换的一些总结

总结一下自己使用jackson处理对象与JSON之间相互转换的心得。 jackson是一个用Java编写的,用来处理JSON格式数据的类库,它速度非常快,目前来看使用很广泛,逐渐替代了Gson和js...

JAVA实现json和对象间的相互转换,支持复杂对象格式

一、新建一个项目,导入这两个jar包,下载见附件: jackson-core-asl-1.9.12.jar jackson-mapper-asl-1.9.12.jar   二、新建一个工具类</p

SpringMVC中使用@RequestBody,@ResponseBody注解实现Java对象和XML/JSON数据自动转换(上)

转自:http://blog.csdn.net/fw0124/article/details/48280083 Spring3.1开始使用新的HandlerMapping 和 HandlerAd...

[项目实战]Jackson 框架之java对象和json数据转换实现

简介
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)