gson和bson4jackson 的简单记录
来源:互联网 发布:淘宝店铺韩版女装货源 编辑:程序博客网 时间:2024/05/16 15:03
import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.FileInputStream;import java.io.FileOutputStream;import com.fasterxml.jackson.core.JsonGenerator;import com.fasterxml.jackson.databind.ObjectMapper;import com.google.gson.Gson;import de.undercouch.bson4jackson.BsonFactory;public class jack {public static void main(String ss[]) throws Exception{testuser t=new testuser();t.setId(1);t.setUsername("admin");t.setPassword("admin88888");Gson gson = new Gson(); String str = gson.toJson(t); FileOutputStream in = new FileOutputStream("c:/jack1.bin"); in.write(str.getBytes()); in.flush(); in.close(); FileOutputStream baos = new FileOutputStream("c:/jack.bin"); ObjectMapper mapper = new ObjectMapper(new BsonFactory()); mapper.writeValue(baos, t); baos.flush(); baos.close(); FileInputStream bais = new FileInputStream("c:/jack.bin"); testuser t2 = mapper.readValue(bais, testuser.class); t2.info(); bais.close();} }
//pojo testuser
public class testuser { private int id; private String username; private String password ; public testuser() {// TODO Auto-generated constructor stub} public void setId(int id) {this.id = id;} public void setPassword(String password) {this.password = password;} public void setUsername(String username) {this.username = username;} public int getId() {return id;} public String getPassword() {return password;} public String getUsername() {return username;} public void info() { System.out.println("id:"+id+":"+username+":"+password); }}
0 0
- gson和bson4jackson 的简单记录
- gson的简单介绍
- Gson的简单用法
- gson的简单应用
- Gson的简单使用
- Gson的简单使用
- Gson的简单使用
- 简单的Gson使用
- Gson的简单用法
- Gson的简单使用
- Gson的简单使用
- Gson的简单使用
- Gson的简单使用
- Gson的简单使用方法
- Gson 的简单使用
- Gson的简单实用
- Gson的简单实用
- 一个简单的GSON
- 105. Construct Binary Tree from Preorder and Inorder Traversal
- ConcurrentHashMap如何实现高并发性的
- 利用DOM进行评论的发表与删除
- ubuntu下安装mysql及卸载mysql方法
- 从零开始配置Ubuntu Server 14.04 图形界面、Caffe安装及远程连接
- gson和bson4jackson 的简单记录
- mysql 笔记分享
- Settings.db在android6.0上的变化
- qt中绘图事件paintEvent 的用法
- 1005. 继续(3n+1)猜想 (25)
- java中创建线程主要有三种方式
- JAVA反射机制(二)
- 使用HashMap,如果key是自定义的类,就必须重写hashcode()和equals()。
- C++ map 转 string(自己实现的小代码)