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