java数据类型转换____FastJson框架对象和JSON转换

来源:互联网 发布:cntv5 中国网络电视台5 编辑:程序博客网 时间:2024/06/06 08:30
package com.cnse.convert.fastjson;import java.util.ArrayList;import java.util.List;import com.alibaba.fastjson.JSON;import com.cnse.convert.gson.User;/** * @author Administrator * fastjson开发包 */public class FastJsonUtil {/** * fastJson单个对象间转换======================================== * @param obj * @return */public static String objToJson(Object obj){return JSON.toJSONString(obj);}public static Object jsonToObj(Class<?> clazz,String jsonStr){return JSON.parseObject(jsonStr, clazz);}/** * fastJson多个对象间转换========================================== * @param obj * @return */public static String objSToJson(Object obj){return JSON.toJSONString(obj);}public static void main(String[] args) {//初始化对象User u1 = new User();u1.setUserid(1);u1.setUsername("zhangsan");u1.setPassword("123456");User u2 = new User();u2.setUserid(2);u2.setUsername("lisi");u2.setPassword("8888");// 初始化Gson对象List<User>list=new ArrayList<User>();list.add(u1);list.add(u2);//===================单个对象间转换====================System.out.println("FastJson对象转Json串___:"+objToJson(u1));User user=(User) jsonToObj(User.class,objToJson(u1));System.out.println("FastJson的json串转对象___"+u2.getUsername());//===================多个对象间转换====================String jsonStrS=objSToJson(list);System.out.println("多个user转成json串__:"+objSToJson(list));List<User> userlist = JSON.parseArray(jsonStrS, User.class);System.out.println(userlist.get(0).getUsername());}}

//运行结果


0 0