Peter Maydell <peter.maydell@xxxxxxxxxx> writes: > On Tue, 23 Feb 2021 at 09:33, Markus Armbruster <armbru@xxxxxxxxxx> wrote: >> Misunderstanding: our JSON interpolation feature is *not* string >> interpolation! It interpolates *objects* into the QObject built by the >> parser. > > Given that it's basically undocumented except in a scattered > handful of comments inside the qjson parser implementation, it's > not too surprising that people misunderstand it :-) Yes, that's fair. I added a fair amount of commentary, but it's heavily geared towards maintainers, not users. > (One surprising > feature: the parser takes ownership of the object that you pass it > via the '%p' interpolation, and will qobject_unref() it.) Yes, %p takes over the reference.