lib/json: merge different `to_jsons` into a single `serialize_to_json`