package com.alibaba.json.test.benchmark.encode; import java.io.IOException; import java.io.InputStream; import org.apache.commons.io.IOUtils; import com.alibaba.fastjson.JSON; import com.alibaba.json.test.benchmark.BenchmarkCase; import com.alibaba.json.test.codec.Codec; import com.alibaba.json.test.entity.Group; public class GroupEncode extends BenchmarkCase { private Object object; public GroupEncode(){ super("GroupEncode"); try { String resource = "json/group.json"; InputStream is = Thread.currentThread().getContextClassLoader().getResourceAsStream(resource); String text = IOUtils.toString(is); is.close(); object = JSON.parseObject(text, Group.class); } catch (IOException ex) { ex.printStackTrace(); } } @Override public void execute(Codec codec) throws Exception { for (int i = 0; i < 10; ++i) { codec.encode(object); } } }