diff -r db8299984bfe -r 6a842bd49fea src/json.c --- a/src/json.c Mon Dec 22 15:47:59 2025 +0100 +++ b/src/json.c Mon Dec 22 16:12:20 2025 +0100 @@ -1226,7 +1226,7 @@ // the name actual += wfunc("\"", 1, 1, target); - cxstring key = cx_strn(member->key->data, member->key->len); + cxstring key = cx_hash_key_as_string(member->key); cxmutstr name = escape_string(key, settings->escape_slash); actual += wfunc(name.ptr, 1, name.length, target); actual += wfunc("\"", 1, 1, target);