Я создаю 3D
движок, используя lwjgl
.
Я пытался создать класс для использования списка HashMap
, но HashMap
принимает только 2 переменные, поэтомуне работает.
Часть моего кода для получения JSON
файла
Gson().fromJson(string.toString(), BlockIndexFile.class);
класса BlockIndexFile
public class BlockIndexFile {
List<HashMap<String, String>> blocks = new ArrayList<HashMap<String, String>>();
public void setBlocks(List<HashMap<String, String>> blocks) {
this.blocks = blocks;
}
public List<HashMap<String, String>> getBlocks(){
return this.blocks;
}
}
и файла json
{
"blocks":
[
{
"name": "Foo",
"id": "foo",
"model": "cube1",
"texture": "foo"
}
]
}
Я ожидал, что смогу использовать HashMap
для получения id
, а затем использовать его для получения других переменных, таких как texture
и model
.