package com.alibaba.json.bvt.bug; import java.util.TreeSet; import junit.framework.TestCase; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; public class Issue87_treeset extends TestCase { public void test_for_issue() throws Exception { TestObject to = new TestObject(); to.add("test1"); to.add("test2"); String text = JSON.toJSONString(to); System.out.println(text); JSONObject jo = JSON.parseObject(text); to = JSON.toJavaObject(jo, TestObject.class); } public static class TestObject { private TreeSet<String> set = new TreeSet<String>(); public TreeSet<String> getSet() { return set; } public void setSet(TreeSet<String> set) { this.set = set; } public void add(String str) { set.add(str); } } }