0

有没有办法在模型类字段中添加一些属性/注释来标记来自服务器的 json 响应中字段的序列化名称(基于@SerializedNamefrom的问题)?Gson

例如,来自服务器的响应包含类似start_dateor的字段,some_date并且我希望在我的模型中包含名为startDateor的字段acquisitionDate。在我的响应模型中的 Spring 服务器字段中,使用@SerializedName("start_date").

我正在使用Angular 10并且HttpClient喜欢这样:

httpClient.get<MyModel[]>(environment.apiUrl + '/getData')
            .pipe(map(models => models.map(m => Object.assign(new MyModel(), m)));
4

1 回答 1

0

我找到并使用了库https://github.com/typestack/class-transformer 如果有人需要,还有类似的库https://github.com/weichx/cerializehttps://github.com/kmathy/cerializr

于 2020-07-13T11:44:23.003 回答