jackson和fastJson || Base64
1. jackson和fastJson 实现对象转json字符串体验; 2. Base64 编码和解码体验;
public class Test01 {
public static void main(String[] args) throws JsonProcessingException {
Article article = new Article();
article.setId(22);
article.setTitle("你好 中国");
article.setContent("我和我的祖国");
System.out.println("1: "+article);
System.out.println("2: "+new ObjectMapper().writeValueAsString(article));
System.out.println("3: "+JSON.toJSONString(article));
String s1 = Base64.getEncoder().encodeToString(JSON.toJSONString(article).getBytes(StandardCharsets.UTF_8));
String s2 = new String(Base64.getDecoder().decode(s1));
System.out.println("4: "+s1);
System.out.println("5: "+s2);
String s = Base64.getEncoder().encodeToString(new ObjectMapper().writeValueAsBytes(article));
String s3 =new String(Base64.getDecoder().decode(s)) ;
System.out.println("6: "+s);
System.out.println("7: "+s3);
}
}
