3.5 has JSON mode as of the November release, but only in the November-dated model: gpt-3.5-turbo-1106.
I found it to reliably produce JSON correctly, but I've found 3.5 to be a poor performer at things like entity extraction and following directions compared to other fast models such as claude-instant (though that does not have function calling).