使用jackson工具类把对象或集合转为JSON格式
来源:互联网 发布:网络应急演练总结报告 编辑:程序博客网 时间:2024/06/08 13:39
jackson使用方法:
1、加入jar包:
jackson-annotations-2.2.2.jar
jackson-core-2.2.2.jar
jackson-databind-2.2.2.jar
2、具体的使用步骤:
1)、创建org.codehaus.jackson,map.ObjectMapper 对象
2)、调用ObjectMapper 的 writeValueAsString 方法把Java 对象或集合转为JSON字符串
ObjectMapper mapper = new ObjectMapper();
String jsonStr = mapper.writerValueAsString(String str);
3、注意:
1)、Jackson 根据getter 来定位Json 对象的属性,而不是字段!
2)、可以在类的 getter 方法上添加注解:org.codehaus.jackson.annotate.JsonIgnore . 转为Json对象时已忽略该属性!
测试代码如下:
package com.lym.ajax.beans;import java.util.Arrays;import java.util.List;import com.fasterxml.jackson.annotation.JsonIgnore;import com.fasterxml.jackson.core.JsonProcessingException;import com.fasterxml.jackson.databind.ObjectMapper;/** * jackson测试类 * @author liuyanmin * 2015-1-20 上午11:23:55 */public class ShopCart {private String bookName;private int price=0;private int number=0;public ShopCart(String bookName, int price, int number) {super();this.bookName = bookName;this.price = price;this.number = number;}public String getBookName() {return bookName;}public void setBookName(String bookName) {this.bookName = bookName;}@JsonIgnorepublic int getPrice() {return price;}public void setPrice(int price) {this.price = price;}public int getNumber() {return number;}public void setNumber(int number) {this.number = number;}public static void main(String args[]){ObjectMapper mapper = new ObjectMapper();ShopCart sc = new ShopCart("JavaEE",100,1);List<ShopCart> list = Arrays.asList(sc,new ShopCart("Oracle",200,2));try {String result = mapper.writeValueAsString(sc);String resList = mapper.writeValueAsString(list);System.out.println(result);System.out.println(resList);} catch (JsonProcessingException e) {e.printStackTrace();}}}
0 0
- 使用jackson工具类把对象或集合转为JSON格式
- 使用JackSon将对象和集合转为Json
- YII对象结果转为数组或直接输入JSON格式
- YII对象结果转为数组或直接输入JSON格式
- JackSon将一个对象转为Json字符串
- 使用 Jackson 把 Java 对象转换成 JSON 字串
- 使用 Jackson 把 Java 对象转换成 JSON 字串
- Jackson 后台将javabean对象、List转为json格式字符串并返回,同时前台解析
- 把json转为实体对象
- Java对象、Json、Xml转换工具Jackson使用
- JSON辅助类,可以把一些对象和集合转化为标准的JSON格式
- 把实体 转为json 数据格式---jackson 的详细用法.
- JSON格式转为JSON对象的方式
- jackson 将对象,集合转化为json
- java中将javabean转为json的两种第三方工具类Fastjson&&Jackson
- Java使用jackson操作Json格式数据
- Json格式字符串转为对象源码
- 使用springMVC注解@ResponseBody与jackson工具类在ajax请求中实现对象与json之间的相互转化
- 日经社説 20150120 生産の国内回帰を一過性で終わらせるな
- qt 修改ico图标
- hca卡快速安装与验证参考
- 不要浪费时间去写所谓的完美代码
- linux网络分析之回环网卡
- 使用jackson工具类把对象或集合转为JSON格式
- 社説 20150120 小中学校統廃合 地域の将来見据えて進めたい
- Azkaban简介及安装教程
- Echarts图表
- C/C++ 趋向于运算符的恶作剧
- Chapter10-IO完成端口
- 求阶乘和(26以内)
- 弹出div窗口进行图片上传操作思路
- 交换机网络嗅探方法之欺骗交换机缓存