Version 1.47.1 - st.column_config.JsonColumn doesnt render the data as a dictionary when an element of the dictionary has a boolean value. This may have been an issue on prior versions, I’ve just never noticed. This happens locally and via Docker hosted.
See attached image: the BeaconSetup column is JsonColumn configured - the top does not include element ‘DividendPaymentDatesRequired’: True and therefore renders as desired. The bottom image returns as a string when the element is included.