FastJSON 案例测试,Android开发实战

private short vshort = 128;

private int vint = 65535;

private long vlong = 9999999L;

private float vfloat = 12.1f;

private double vdouble = 22.203d;

private boolean vboolean = false;

// private Date vdate = new Date();

private Date dddd = new Date();

private Date vDate = new Date();

private Date v_Date = new Date();

private Object vnull = null;

private String[] avString = {“aaa”, “bbb”, “ccc”};

private int[] avint = {1, 2, 3, 4};

private boolean[] avboolean = {true, false, true, true};

private List listString = new ArrayList();

private Map<String, String> map = new HashMap<String, String>();

private Bar bar = new Bar();

private Bar[] avBar = {new Bar(), new Bar()};

private List listBar = new ArrayList();

{

listString.add(“listString1”);

listString.add(“listString2”);

listString.add(“listString3”);

map.put(“x”, “s11111x”);

map.put(“y”, “s22222y”);

map.put(“z”, “s33333z”);

listBar.add(new Bar());

listBar.add(new Bar());

listBar.add(new Bar());

}

public String getvString() {

return vString;

}

public void setvString(String vString) {

this.vString = vString;

}

public char getVchar() {

return vchar;

}

public void setVchar(char vchar) {

this.vchar = vchar;

}

public byte getVbyte() {

return vbyte;

}

public void setVbyte(byte vbyte) {

this.vbyte = vbyte;

}

public short getVshort() {

return vshort;

}

public void setVshort(short vshort) {

this.vshort = vshort;

}

public int getVint() {

return vint;

}

public void setVint(int vint) {

this.vint = vint;

}

public long getVlong() {

return vlong;

}

public void setVlong(long vlong) {

this.vlong = vlong;

}

public float getVfloat() {

return vfloat;

}

public void setVfloat(float vfloat) {

this.vfloat = vfloat;

}

public double getVdouble() {

return vdouble;

}

public void setVdouble(double vdouble) {

this.vdouble = vdouble;

}

public boolean isVboolean() {

return vboolean;

}

public void setVboolean(boolean vboolean) {

this.vboolean = vboolean;

}

public Date getDddd() {

return dddd;

}

public void setDddd(Date dddd) {

this.dddd = dddd;

}

public Date getV_Date() {

return v_Date;

}

public void setV_Date(Date v_Date) {

this.v_Date = v_Date;

}

public Date getvDate() {

return vDate;

}

public void setvDate(Date vDate) {

this.vDate = vDate;

}

public Object getVnull() {

return vnull;

}

public void setVnull(Object vnull) {

this.vnull = vnull;

}

public String[] getAvString() {

return avString;

}

public void setAvString(String[] avString) {

this.avString = avString;

}

public int[] getAvint() {

return avint;

}

public void setAvint(int[] avint) {

this.avint = avint;

}

public boolean[] getAvboolean() {

return avboolean;

}

public void setAvboolean(boolean[] avboolean) {

this.avboolean = avboolean;

}

public List getListString() {

return listString;

}

public void setListString(List listString) {

this.listString = listString;

}

public Map<String, String> getMap() {

return map;

}

public void setMap(Map<String, String> map) {

this.map = map;

}

public Bar getBar() {

return bar;

}

public void setBar(Bar bar) {

this.bar = bar;

}

public Bar[] getAvBar() {

return avBar;

}

public void setAvBar(Bar[] avBar) {

this.avBar = avBar;

}

public List getListBar() {

return listBar;

}

public void setListBar(List listBar) {

this.listBar = listBar;

}

}

package lavasoft.stu.json;

import com.alibaba.fastjson.JSON;

import com.alibaba.fastjson.serializer.SerializeConfig;

import com.alibaba.fastjson.serializer.SimpleDateFormatSerializer;

import java.util.Date;

import java.util.Random;

/**

  • Created by IntelliJ IDEA.

  • @author leizhimin 11-11-22 上午9:15

*/

public class Bar {

public static SerializeConfig mapping = new SerializeConfig();

private String barName;

private int barAge;

private Date barDate = new Date();

static {

mapping.put(Date.class, new SimpleDateFormatSerializer(“yyyy-MM-dd”));

}

{

Random r = new Random();

barName = “sss_”+String.valueOf(r.nextFloat());

barAge = r.nextInt();

}

public static void main(String[] args) {

Object obj = JSON.toJSON(new Bar());

String x1 = JSON.toJSONString(new Bar(), true);

System.out.println(x1);

String x2 = JSON.toJSONString(new Bar(), mapping);

System.out.println(x2);

}

public String getBarName() {

return barName;

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数初中级安卓工程师,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年最新Android移动开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img
img

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频
如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Android)
img

总结

最后为了帮助大家深刻理解Android相关知识点的原理以及面试相关知识,这里放上相关的我搜集整理的14套腾讯、字节跳动、阿里、百度等2020面试真题解析,我把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包知识脉络 + 诸多细节。

2020面试真题解析
腾讯面试真题解析

阿里巴巴面试真题解析

字节跳动面试真题解析
网上学习 Android的资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。希望这份系统化的技术体系对大家有一个方向参考。

总结

最后为了帮助大家深刻理解Android相关知识点的原理以及面试相关知识,这里放上相关的我搜集整理的14套腾讯、字节跳动、阿里、百度等2020面试真题解析,我把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包知识脉络 + 诸多细节。

[外链图片转存中…(img-T4AToLG9-1710657880535)]
[外链图片转存中…(img-5TVz09N1-1710657880535)]

[外链图片转存中…(img-kP0vVLqI-1710657880536)]

[外链图片转存中…(img-HNE4Vob2-1710657880536)]
网上学习 Android的资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。希望这份系统化的技术体系对大家有一个方向参考。

[外链图片转存中…(img-DssI8SQJ-1710657880536)]

  • 7
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值