Null is not supported by the standard Unity serializer, so it is not supported by JsonUtility either. That said, it should not produce the error message you are seeing, I will look into that.
Regarding arrays - can you show the class or structure you are using for deserialisation of the JSON in your second example? I’m not aware of any bugs relating to this behaviour, so either there’s something wrong with what you are trying to do, or you found something that I don’t know about.
I’ve just tested the ‘null’ situation and I cannot reproduce the error message you mentioned. Can you also show me the classes/structures you are using for deserialisation in that case?
I would really like to use JsonUtility as I’ve noticed great performance gains in parsing large JSON files vs 3rd party libraries like JSON .NET and LitJSON, but as it is now there’s really no point in using is cause of all the missing features.