ID:2761278
 
Is the following results from json_encode(l) correct?

var list/l = list(

"Meow" = 1,
"Bork" = list(1=123,2=321,3=444),
"Woof" = list("cat"=list(243246),2334,34563),
"Borki" = list(23454,45643)
)

mob/Login()
src << json_encode(l)

/* Outputs
{"Meow":1,
"Bork":[123,321,444],
"Woof":{"cat":[243246],"":null,"":null},
"Borki":[23454,45643]}
*/


Seems that l["Woof"][2] and l["Woof"][3] are both "":null, is that intended behavior?
Shouldn't it output

{"Meow":1,
"Bork":
[123,321,444],
"Woof":
[{"cat":[243246]},2334,34563]},
"Borki":
[23454,45643]}