Я хотел бы знать, как лучше всего делать пост в этом классе.
@Component
public class IngredientToNutrionalValueIdConverter implements BackendIdConverter {
@Override
public Serializable fromRequestId(String s, Class<?> aClass) {
if (s != null) {
NutrionalValueIngredientId ptid = new NutrionalValueIngredientId();
String[] idParts = s.split("-");
ptid.setIngredientid(Long.valueOf(idParts[0]));
ptid.setNutrionalvalueid(Long.valueOf(idParts[1]));
return ptid;
}
return BackendIdConverter.DefaultIdConverter.INSTANCE.fromRequestId(s, aClass);
}
@Override
public String toRequestId(Serializable s, Class<?> aClass) {
NutrionalValueIngredientId ptid = (NutrionalValueIngredientId) s;
return String.format("%s-%s", ptid.getIngredientid(), ptid.getNutrionalvalueid());
}
@Override
public boolean supports(Class<?> aClass) {
return JoinedNutrionalValueIngredient.class.equals(aClass);
}
}
JSON
{
"id":{
"ingredientid": "ingredients/1",
"nutrionalvalueid": "nutrionalValues/1"
},
"matrixUnit": "50 g a porzione",
"value": 4,
"valueType": "ponderata"
}
Как лучше всего передавать "id"в JSON?Прямо с идентификатором или с URL?Если мне нужно перейти к URL, как мне извлечь из него идентификатор?