У меня есть строка json
.Я хочу преобразовать его в объект Java.Мой класс сущности Deneme.java
.
Result
переменная хранит json
строка.Как я могу сделать этот процесс?
Я получаю сообщение об ошибке: Expected BEGIN_OBJECT but was BEGIN_ARRAY
Данные, поступающие с сервера,
{"games":
[
{"game":"Football","probability":0.74656546},
{"game":"Football","probability":0.23432424},
{"game":"Football","probability":0.2342342343}
]
}
Deneme.java
,
import com.google.gson.JsonObject;
import org.json.JSONArray;
import java.util.List;
public class Deneme {
private List<JsonObject> matches;
public List<JsonObject> getMatches() {
return matches;
}
public void setMatches(List<JsonObject> matches) {
this.matches = matches;
}
}
Мой код:
Gson gson = new Gson();
Deneme obj = gson.fromJson(result, Deneme.class);