internal static ThemeGraduatedSymbol FromJson(JsonObject json)
{
if (json == null) return null;
ThemeGraduatedSymbol graduatedSymbol = new ThemeGraduatedSymbol();
graduatedSymbol.BaseValue = (double)json["baseValue"];
graduatedSymbol.Expression = (string)json["expression"];
graduatedSymbol.Flow = ThemeFlow.FromJson(json);
if (json["graduatedMode"] != null)
{
graduatedSymbol.GraduatedMode = (GraduatedMode)Enum.Parse(typeof(GraduatedMode), json["graduatedMode"], true);
}
else
{
//这里不处理为空时的情况
}
graduatedSymbol.Offset = ThemeOffset.FromJson(json);
graduatedSymbol.Style = ThemeGraduatedSymbolStyle.FromJson((JsonObject)json);
return graduatedSymbol;
}