在Angular的HttpClient模型中,可以使用@SerializedName装饰器来定义字段的序列化名称。@SerializedName装饰器可以在字段上使用,并传入一个字符串参数,指定字段在序列化时的名称。
以下是一个代码示例:
import { Serializable, SerializeProperty } from 'typescript-json-serializer';
@Serializable()
export class User {
@SerializeProperty('user_name')
public userName: string;
@SerializeProperty('user_age')
public userAge: number;
}
在上面的示例中,我们定义了一个User类,并使用@Serializable装饰器表示该类可以被序列化。然后,我们使用@SerializeProperty装饰器分别为userName和userAge字段指定了序列化名称。
这样,当我们使用HttpClient发送请求并将User对象作为请求体时,字段userName将被序列化为"user_name",字段userAge将被序列化为"user_age"。
希望能帮到你!