В настоящее время я работаю над школьным проектом, в котором мне нужно было создать игру, в которой пользователь мог бы настроить колоду карт и сохранить ее в базе данных через REST API. Я успешно работал над этой частью, но я решил сохранить колоду карт как JSON String в моей таблице базы данных. Теперь у меня возникают проблемы при использовании Gson для синтаксического анализа объекта обратно в правильную модель, поскольку он ожидает правильно типизированный список, а не Json String.
У кого-нибудь есть хорошее решение, чтобы легко разобрать этот объект или извлечь колоду карт из строки Json перед синтаксическим анализом остальной части объекта?
Я приведу пример кода для отображения текущей структуры моего объекта и Json:
Модель для преобразования в
public class CharacterModel{
private String characterName;
private int maxHp
private List<BattleCard> cardDeck
public CharacterModel(){}
//Getters and Setters for all paramters below
}
Json Формат
{
"characterName": "TestCharacter;",
"maxHp": "4",
"cardDeck": "{Json String with the List of Cards here}"
}
Какой наилучший способ решить эту проблему ? Из-за способа, которым JSON String вкладывается в родительскую JSON String, он не распознается Gson как объект при попытке преобразования. Любая помощь с этой проблемой будет принята с благодарностью.