package com.alibaba.json.bvt.bug; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import junit.framework.TestCase; import com.alibaba.json.bvtVO.DataTransaction; public class Bug_for_dargoner extends TestCase { public void test_0 () throws Exception { DataTransaction dt = new DataTransaction(); List<Map<String, Object>> list = new ArrayList<Map<String, Object>>(); Map<String, Object> m = new HashMap<String, Object>(); m.put("name", "tom"); m.put("sex", "m"); list.add(m); dt.setDataSet("1000", list); dt.setRetMsgCode("1", "ok"); dt.getHead().setAppid("back"); dt.getHead().setSeqno("201010"); dt.getHead().getUser().setId("root"); Map<String, String> m2 = new HashMap<String, String>(); m2.put("name1", "tom"); m2.put("name2", "tom"); m2.put("name3", "tom"); dt.getBody().getParam().setForm(m2); System.out.println(dt.toJSON()); DataTransaction dt2 = DataTransaction.fromJSON(dt.toJSON()); System.out.println(dt2.toJSON()); } }