private JsonElement getJsonElementForChild(ObjectTypePair fieldValueTypePair) { ObjectNavigator on = factory.create(fieldValueTypePair); JsonSerializationVisitor childVisitor = new JsonSerializationVisitor(factory, serializeNulls, serializers, context, ancestors); on.accept(childVisitor); return childVisitor.getJsonElement(); }
private void addChildAsElement(FieldAttributes f, JsonElement childElement) { FieldNamingStrategy2 namingPolicy = factory.getFieldNamingPolicy(); root.getAsJsonObject().add(namingPolicy.translateName(f), childElement); }