by Eloy Lafuente (stronk7).
Hi Ben,
I've been looking to the WS (external function implementation) and those "courseformatoptions" are an array of name and value (scalar) pairs since 2012 and haven't seen any change there, so far.
My only bet is that the course format being used in some of your courses... maybe is returning some "value" as object or array? Maybe that allows you to investigate a bit further? Which course format are you using, is it a core one or maybe some plugin one?
Ciao