Hey all,
I think I see a bug in the JSON module; but it might just be a "feature" of
JSON.
Seems that when I assign an empty string to a JSON element, it's storing it
as NULL. So for example:
$json(object/element) = '';
If I print that, I get in an xlog.
Is this expected? I'd really like to be
I think libjson_c treats empty string as null. Let me run some tests to
confirm it.
Thank you.
On Sun, Feb 10, 2013 at 6:39 PM, Brett Nemeroff wrote:
> Hey all,
> I think I see a bug in the JSON module; but it might just be a "feature"
> of JSON.
>
> Seems that when I assign an empty string to
Nope, i was wrong. It works fine.
$json(object) := "{'id':'1234567890','name':NULL}";
$json(object/element) = '';
xlog("L_WARN", "id: $json(object/id), name: $json(object/name),
element: $json(object/element)");
Results as,
Feb 10 19:39:47 ubuntu-1204 osip-service[13705]
Hi Brett,
Empty string is not a valid json stringmaybe "{}".
Check the grammar on http://www.json.org/ and a validator on
http://jsonlint.com/
Regards,
Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
http://www.opensips-solutions.com
On 02/10/2013 07:39 PM, Brett Nemeroff wrote:
He