Skip to content

Commit 0220b80

Browse files
committed
解决Axis反序列化时time类型错误的bug
1 parent 92cdb81 commit 0220b80

File tree

2 files changed

+11
-0
lines changed

2 files changed

+11
-0
lines changed

src/main/java/com/github/abel533/echarts/json/AxisDeserializer.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626

2727
import com.github.abel533.echarts.axis.Axis;
2828
import com.github.abel533.echarts.axis.CategoryAxis;
29+
import com.github.abel533.echarts.axis.TimeAxis;
2930
import com.github.abel533.echarts.axis.ValueAxis;
3031
import com.github.abel533.echarts.code.AxisType;
3132
import com.google.gson.*;
@@ -56,6 +57,9 @@ public Axis deserialize(JsonElement json, Type typeOfT, JsonDeserializationConte
5657
case value:
5758
axis = context.deserialize(jsonObject, ValueAxis.class);
5859
break;
60+
case time:
61+
axis = context.deserialize(jsonObject, TimeAxis.class);
62+
break;
5963
}
6064
return axis;
6165
}

src/test/java/com/github/abel533/echarts/FromJsonTest.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,4 +106,11 @@ public void testFromJson() {
106106
option.series(bar);
107107
option.view();
108108
}
109+
110+
@Test
111+
public void testAxisFromJson() {
112+
String json = "{\"xAxis\": [{\"splitNumber\":10, \"type\": \"time\"}]}";
113+
EnhancedOption option = GsonUtil.fromJSON(json, EnhancedOption.class);
114+
System.out.println(option);
115+
}
109116
}

0 commit comments

Comments
 (0)