diff --git a/src/json2object/writer/DataBuilder.hx b/src/json2object/writer/DataBuilder.hx index d30ed1e..e7f8757 100644 --- a/src/json2object/writer/DataBuilder.hx +++ b/src/json2object/writer/DataBuilder.hx @@ -83,10 +83,14 @@ class DataBuilder { var hasDynamic:Bool = false; for (e in o) { - if (Type.typeof(e) == TObject) + switch (Type.typeof(e)) { - hasDynamic = true; - break; + case TObject | TClass(_) | TEnum(_): + { + hasDynamic = true; + break; + } + case _: } }