Issues with System.Text.Json serializing Unicode characters (like emojis)

I am upgrading an application from .NET Core 2.2 to .NET Core 3.0, and the new System.Text.Json serializer is not behaving the same as Newtonsoft did in 2.2. On characters like a non-breaking-space (u00A0) or emoji characters, Newtonsoft (and even Utf8Json) serialize them as their actual characters, not the Unicode code.

Trying to consume SmartyStreets JSON with JSON.Net… “Cannot deserialize JSON array into type Components”

I’m trying to consume SmartyStreets JSON LiveAddress API and I’m having some difficulties. I will admit that I’m not too familiar with JSON. Anyways, I’ve tried a few different methods and I usually end up with the error “Cannot deserialize JSON array into type Metadata”.