Я пытаюсь обернуть массивList как строку Json, чтобы отправить его на сервер с помощью библиотеки Gson
, но я получаю эту ошибку The constructor JsonPrimitive(Object) is not visible
.Конструктор JsonPrimitive (Object) не отображается
Как это исправить?
Я ценю любую помощь.
SelectedRoute класс:
public class SelectedRoute {
ArrayList<Integer> selected;
public SelectedRoute(ArrayList<Integer> selected) {
this.selected = selected;
}
public ArrayList<Integer> getSelected() {
return selected;
}
public void setSelected(ArrayList<Integer> selected) {
this.selected = selected;
}
}
SelectedRouteSerializer класс:
public class SelectedRouteSerializer implements JsonSerializer<SelectedRoute>{
@Override
public JsonElement serialize(SelectedRoute select, Type arg1,
JsonSerializationContext arg2) {
JsonObject result = new JsonObject();
//The error is here.
result.add("selected", new JsonPrimitive(select.getSelected()));
return result;
}
}
Ваш текущий вопрос не имеет ничего общего с названием. Пожалуйста, не изменяйте свой вопрос. Просто добавьте дополнительную информацию. –