Serializzare/Deserializzare oggetti JSON con referenze circolari

Come serializzare e deserializzare oggetti JSON mantenendo le referenze circolari al loro interno.