Running
import jsondiff
jsondiff.diff('[{"hi": "wombat"}]','[]')
yields
which is unexpected - there clearly is a difference.
Also consider that
jsondiff.diff('[]', '[{"hi": "wombat"}]')
i.e. with the arguments simply swapped, yields
which is what I would expect from that diff.