Use an ordered dictionary so that the data sent to the client is guaranteed to be ordered.  Or, at least, as long as json serialization doesn't randomize the order (but, why would it).

The current front-end uses the ordering some (though less heavily than in the past).  It's good to be clear what the expectations are and implement them--that wasn't done previously.