print(json["People0"].dictionary)
json["People0"].dictionary?["Name"].string
template <typename U>
UniquePtr(UniquePtr<U>&& ptr)
{
obj = ptr.get();
ptr.reset();
}
template <typename U>
UniquePtr(UniquePtr<U>&& other)
: obj(static_cast<T*>(other.obj))
{
other.obj = nullptr;
}