From c7558580e87dfd94d7bf3691d0160dff52bf19b9 Mon Sep 17 00:00:00 2001 From: David Teller Date: Tue, 3 Dec 2024 19:28:35 +0100 Subject: [PATCH] [FIX] kvlist deserializer shouldn't go through json --- deserialize/deserialize.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/deserialize/deserialize.go b/deserialize/deserialize.go index 0a38bcc..b2dc0f3 100644 --- a/deserialize/deserialize.go +++ b/deserialize/deserialize.go @@ -315,13 +315,13 @@ type kvReflectDeserializer struct { } func (kvrd kvReflectDeserializer) DeserializeKVListTo(value kvlist.KVList, reflectOut *reflect.Value) error { - normalized := make(jsonPkg.JSON) + normalized := make(map[string]any) err := deListMapReflect(kvrd.typ, normalized, value, kvrd.options) if err != nil { return err } - err = kvrd.reflectDeserializer(reflectOut, normalized.AsValue()) + err = kvrd.reflectDeserializer(reflectOut, kvlist.MakeRootDict(normalized).AsValue()) if err != nil { return err }