use JSON::MaybeXS