I have a PHP data structure I want to JSON encode. It can contain a number of empty arrays, some of which need to be encoded as arrays and some of which need to be encoded a
Same answer, for php7+ and php 5.4.
$foo = [ "bar1" => (object)["",""], "bar2" => ["",""] ];
echo json_encode($foo);