My motivation behind plist support was to achieve feature par=
ity with json.el,=C2=A0
so that `json-serialize` could be used as a drop in replacement in the futu=
re.
I don't think that should be a =
goal. Interfaces should be kept minimal and simple. The json.el interface a=
lready does "too much", even allowing to generate invalid JSON (e=
.g. by setting json-encoding-separator to something meaningless). We should=
only implement features if there's a clear, demonstratable benefit, no=
t just because some other library has them.
Libraries parsing or =
generating JSON do so to conform to some API and need to process the respec=
tive Lisp objects anyway to adapt them to whatever they want to do with the=
data. It's OK to make them use :false etc. explicitly without possibil=
ity of customization.