jackson 读文件生成object 写object到json文件
来源:互联网 发布:qq飞车光芒数据 编辑:程序博客网 时间:2024/05/21 09:07
<span style="font-size:24px;">package jiba.jacks;import java.io.File;import java.io.IOException;import org.junit.After;import org.junit.Before;import org.junit.Test;import com.fasterxml.jackson.core.JsonEncoding;import com.fasterxml.jackson.core.JsonFactory;import com.fasterxml.jackson.core.JsonGenerator;import com.fasterxml.jackson.databind.ObjectMapper;public class JacksonTest {private JsonGenerator jsonGenerator = null; private ObjectMapper objectMapper = null; private AccountBean bean = null; File fl = new File("F:\\javadata\\think-in-java\\src\\user.json"); JsonFactory factory = new JsonFactory(); @Before public void init() throws IOException { bean = new AccountBean(); bean.setAddress("china-Guangzhou"); bean.setEmail("hoojo_@126.com"); bean.setId(1); bean.setName("hoojo"); objectMapper = new ObjectMapper(); factory.setCodec(objectMapper); jsonGenerator = factory.createGenerator(fl, JsonEncoding.UTF8); } @Test public void writeEntityJSON() throws Exception{ jsonGenerator.useDefaultPrettyPrinter(); jsonGenerator.writeObject(bean); /*jsonGenerator.useDefaultPrettyPrinter(); jsonGenerator.writeStartObject();//开始写入json格式的字符串此语句相当于:"{" jsonGenerator.writeFieldName("name");//相当于key为"name" jsonGenerator.writeString("Nacey");//相当于value为"Nacey" jsonGenerator.writeStringField("sex", "male"); //方法同上//"sex":"male" jsonGenerator.writeArrayFieldStart("Address"); //创建一个数组类似:Address:[ jsonGenerator.writeString("tel"); jsonGenerator.writeString("1555122120"); jsonGenerator.writeEndArray(); jsonGenerator.writeEndObject();//结束json对象 jsonGenerator.close(); */ AccountBean be = objectMapper.readValue(fl, AccountBean.class); System.out.println(be.getAddress()); } @After public void destory() { try { if (jsonGenerator != null) { jsonGenerator.flush(); } objectMapper = null; bean = null; System.gc(); } catch (IOException e) { e.printStackTrace(); } }}</span>
0 0
- jackson 读文件生成object 写object到json文件
- Object 保存到文件中
- Object序列化到文件,在从文件读
- 使用jackson的ObjectMapper json转object
- C# object转固定格式json文件
- Object-C 学习笔记(二十五)--- 文件操作(写文件/读文件/复制文件)
- 编译提示没有生成object文件
- 简单封装Jackson,实现JSON String到Java Object的Mapper.
- 安卓从本地的json文件得到json object
- Java JSON - Convert Java Object To / From JSON (Jackson)
- 利用jackson解析json文件
- JSON写、读文件
- Jackson实现Object对象与Json字符串的互转
- Jackson实现Object对象与Json字符串的互转
- 简单封装Jackson,实现JSON String<->Java Object的Mapper.
- Jackson实现Object对象与Json字符串的互转
- Jackson实现Object对象与Json字符串的互转
- Jackson实现Object对象与Json字符串的互转
- Linux操作系统的软件安装方法 — IT…
- 简单是一种方法 - 小故事大智慧
- JSON 笔记
- 简单是一种方法 - 小故事大智慧
- 综合
- jackson 读文件生成object 写object到json文件
- 【LeetCode】206.reverse linked list
- JavaScript同源策略
- 分布式系统领域经典论文翻译集
- MFC学习(14)友元函数和友元类
- 数据概述
- 公钥和私钥
- svn: OPTIONS request failed on
- 学习Linux必备书籍推荐