/src/test/java/com/alibaba/json/bvt/bug/Bug_for_BlankRain_Issue_502.java
https://github.com/alibaba/fastjson · Java · 107 lines · 81 code · 26 blank · 0 comment · 0 complexity · 29c1fb09a6db14a7e2c65b174a11fa3d MD5 · raw file
- 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.时间 = 时间;
- }
- }
- }