package com.alibaba.json.bvt.bug; import java.util.ArrayList; import java.util.List; import org.junit.Assert; import com.alibaba.fastjson.JSON; import junit.framework.TestCase; public class Bug_for_BlankRain_Issue_502 extends TestCase { public void test_for_issue() throws Exception { People a1 = new People(); a1.set姓名("A"); a1.set类型("B"); a1.set状态("C"); a1.set满意度("D"); a1.set统计("E"); a1.set时间("F"); String text = JSON.toJSONString(a1); Assert.assertEquals("{\"姓名\":\"A\",\"时间\":\"F\",\"满意度\":\"D\",\"状态\":\"C\",\"类型\":\"B\",\"统计\":\"E\"}", text); System.out.println(text); People a2 = JSON.parseObject(text, People.class); Assert.assertEquals(a1.get姓名(), a2.get姓名()); Assert.assertEquals(a1.get类型(), a2.get类型()); Assert.assertEquals(a1.get状态(), a2.get状态()); Assert.assertEquals(a1.get满意度(), a2.get满意度()); Assert.assertEquals(a1.get统计(), a2.get统计()); Assert.assertEquals(a1.get时间(), a2.get时间()); } public static class People { private String 姓名; private String 类型; private String 状态; private String 满意度; private String 统计; private String 时间; static List<String> head() { List<String> h = new ArrayList<String>(); h.add("姓名"); h.add("类型"); h.add("状态"); h.add("满意度"); h.add("统计"); h.add("时间"); return h; } public String get姓名() { return 姓名; } public void set姓名(String 姓名) { this.姓名 = 姓名; } public String get类型() { return 类型; } public void set类型(String 类型) { this.类型 = 类型; } public String get状态() { return 状态; } public void set状态(String 状态) { this.状态 = 状态; } public String get满意度() { return 满意度; } public void set满意度(String 满意度) { this.满意度 = 满意度; } public String get统计() { return 统计; } public void set统计(String 统计) { this.统计 = 统计; } public String get时间() { return 时间; } public void set时间(String 时间) { this.时间 = 时间; } } }