【发布时间】:2026-01-15 09:10:01
【问题描述】:
我收到了来自 gRPC 的 json 数据,它属于 Pascal 案例。我希望它是骆驼的。我正在使用 Angular 访问 gRPC 服务。即使我将结果序列化并将结果转换为驼峰式,角度输出始终是帕斯卡式。 以下是详细信息。
protobuf 消息
message EmployeeRecord {
string record = 1;
}
gRPC 服务
var serializedResult = JsonConvert.SerializeObject(fields, new JsonSerializerSettings
{
ContractResolver = new CamelCasePropertyNamesContractResolver()
});
var result = new Protos.EmployeeRecord() { record = serializedResult };
return result;
角码
public getEmployees() : void{
this.response = "";
const service = new EmployeeServiceClient(this.gRPCUrl, null);
const request = new EmployeeRecord();
request.setMesssage('');
service.fields(request, null, (err, response: EmployeeRecord) => {
if (err) {
console.log(err);
}
else {
this.response = response.toObject().record;
}
});
}
this.response 中的结果始终以 Pascal 格式表示
【问题讨论】: