luci-lib-json: ignore null keys to allow encoding empty objects 402/head
authorMatthias Schiffer <mschiffer@universe-factory.net>
Thu, 4 Jun 2015 19:03:24 +0000 (21:03 +0200)
committerMatthias Schiffer <mschiffer@universe-factory.net>
Thu, 4 Jun 2015 19:13:41 +0000 (21:13 +0200)
commit304eec2ebaf983fd067e5ae719f8ec023aad8b30
tree32a1aa489cc7414d135070691141bd8e3faf097d
parenta835fc013b1420666e2a437b963ef7c5f07aea69
luci-lib-json: ignore null keys to allow encoding empty objects

There is currently no way to encode an empty object {}, as empty tables are
encoded as empty lists [].

With this patch, encode() will ignore table fields with the key json.null (which
doesn't make sense anyways). This allows adding a field with key json.null to
force encoding it as an object.

Signed-off-by: Matthias Schiffer <mschiffer@universe-factory.net>
libs/luci-lib-json/luasrc/json.lua