我收到一条很大的oneof
消息,所以我不知道可能会设置什么。我想要一种规范化(小写+条形)所述消息中所有字符串类型字段的方法,而不管设置了哪种情况。我不想使用大的switch
语句,我认为有一种方法可以通过反射来实现,但是我不确定如何做到。
示例消息格式:
message A {
message B {
string b = 1;
}
message C {
string c = 1;
}
message D {
string d = 1;
}
message E {
string e = 1;
}
oneof F {
B b = 1;
C c = 2;
D d = 3;
E e = 4;
}
string f = 5;
}