package com.alibaba.json.demo; import com.alibaba.fastjson.parser.DefaultJSONParser; import junit.framework.TestCase; /** * Created by wenshao on 11/02/2017. */ public class ReuseObject extends TestCase { public void test_reuse() throws Exception { Model model = new Model(); { DefaultJSONParser parser = new DefaultJSONParser("{\"id\":123,\"name\":\"wangsai-silence\"}"); parser.parseObject(model); parser.close(); // 调用close能重用buf,提升性能 assertEquals(123, model.id); assertEquals("wangsai-silence", model.name); } { DefaultJSONParser parser = new DefaultJSONParser("{\"id\":234,\"name\":\"wenshao\"}"); parser.parseObject(model); parser.close(); // 调用close能重用buf,提升性能 assertEquals(234, model.id); assertEquals("wenshao", model.name); } } public static class Model { public int id; public String name; } }