zoukankan      html  css  js  c++  java
  • fastjson 的简单使用

    	public static void main(String[] args) {
    		/*普通对象与json相互转换*/
    		User u = new User("miquan", "000");
    		
    		//{"@type":"testjava.User","password":"000","userName":"miquan"}
    		String jsonUser = JSON.toJSONString(u, SerializerFeature.WriteClassName);
    		System.out.println(jsonUser);
    		
    		User user = JSON.parseObject(jsonUser, User.class);
    		
    		/*带集合的对象与json字符串相互转换*/
    		List<String> list = new ArrayList<String>();
    		list.add("miquan");
    		list.add("qiantu");
    		Download d = new Download();
    		d.setEmojiSetName("guoqiao");
    		d.setEmojiPathList(list);
    		
    		//{"@type":"testjava.Download","emojiPathList":["miquan","qiantu"],"emojiSetName":"guoqiao"}
    		String jsonList = JSON.toJSONString(d, SerializerFeature.WriteClassName);
    		System.out.println(jsonList);
    		
    		Download download = JSON.parseObject(jsonList, Download.class);
    		
    		/*json与List对象相互转换*/		
    		List<User> listUser = new ArrayList<User>();
    		listUser.add(new User("liangguoqiao", "iloveyou"));
    		listUser.add(new User("liangguoqiao", "iloveyou"));
    		
    		//[{"password":"iloveyou","userName":"liangguoqiao"},
    		//{"password":"iloveyou","userName":"liangguoqiao"}]
    		String json = JSON.toJSONString(listUser);
    		System.out.println(json);
    		
    		List<User> users = JSON.parseArray(json, User.class);
    	}


    注意:1、下载地址

        2、User和Download等实体类必须加入空的构造函数

                3、转为JSON字符串的时候加上SerializerFeature.WriteClassName

                4、坐等下班。。。


    package com.yangshidesign.weixinface.bean;
    
    import java.util.List;
    
    public class Download {
    	private String emojiSetName;
    	/** 表情图片名字 */
    	private List<String> emojiNameList;
    	
    	public Download() {
    		super();
    	}
    	public String getEmojiSetName() {
    		return emojiSetName;
    	}
    	public void setEmojiSetName(String emojiSetName) {
    		this.emojiSetName = emojiSetName;
    	}
    	public List<String> getEmojiNameList() {
    		return emojiNameList;
    	}
    	public void setEmojiNameList(List<String> emojiNameList) {
    		this.emojiNameList = emojiNameList;
    	}
    }
    

    package testjava;
    
    public class User {
    	private String userName;
    	private String password;
    	
    	public User() {
    		super();
    	}
    	public User(String userName, String password) {
    		super();
    		this.userName = userName;
    		this.password = password;
    	}
    	public String getUserName() {
    		return userName;
    	}
    	public void setUserName(String userName) {
    		this.userName = userName;
    	}
    	public String getPassword() {
    		return password;
    	}
    	public void setPassword(String password) {
    		this.password = password;
    	}
    }
    


  • 相关阅读:
    HDU 4947 GCD Array 容斥原理+树状数组
    Codeforces Round #363 (Div. 2)
    白书 博弈学习
    2016 Multi-University Training Contest 1
    KM算法 PK 最小费用最大流
    final 发布 领跑衫获奖感想
    2016"百度之星"
    爆打团队 2016.05.05 站立会议
    爆打团队 四则运算 beta视频
    爆打团队 2016.04.27 站立会议
  • 原文地址:https://www.cnblogs.com/gcczhongduan/p/5198713.html
Copyright © 2011-2022 走看看