The big JSON migration, part II.