Exposing JSONField-backed model property as editable field in admin detail/change form

Greetings, I have a model which has a property with getter and setter defined, which is backed by some specific data within a JSONField on the model. Is there any way to expose this property so that it appears as a “normal field” in the model’s change form? Thanks for any assistance.

A big concern with trying to do this is how to figure out which type the property returns/receives; if a type hint is available that would do, I think, by accessing the property’s annotations?