Luiz Capitulino <lcapitul...@redhat.com> writes: > On Mon, 25 Jan 2010 17:38:38 +0200 > "Michael S. Tsirkin" <m...@redhat.com> wrote: [...] >> The issue I see isn't related to unsigned. Apparently we currently >> accept values such as 'a' as valid strings. Since this is not valid json >> we probably should reject it just in case we will want to switch to >> another json library, otherwise clients might come to depend on >> non-standard behaviour. > > This extension is only used internally by QEMU
Let me elaborate: when a QEMP client sends us 'a' over the wire, the parser rejects that as an error. At least that's what we've been promised when the extension was discussed. > and we find it > very convenient otherwise we would have to escape strings in > dicts and lists, which is error prone and time consuming. I doubt it would be error prone, but it would sure be annoying and hard to read. The readability argument is what convinced me.