json 파일을 ArrayList로 읽는 데 도움이 필요합니다. 나는이 ArrayList를 채울 필요가LibGDX : json 파일에서 ArrayList로 읽기
public class Data {
public static ArrayList<Tile> tilesData;
public static void loadData() {
tilesData = new ArrayList<Tile>();
Json json = new Json();
json.fromJson(Tile.class, Gdx.files.internal("data/tiles.json"));
}
}
: 나는 수업이
[
{
"name": "Wall",
"symbol": "#",
},
{
"name": "Floor",
"symbol": ".",
}
]
:
public class Tile {
public String name;
public String symbol;
}
을 내가 ArrayList를 가진 다른 클래스가
내가 JSON 파일이 데이터를 json 파일에서 가져 왔지만 몇 가지 문제가 있습니다. 나는이 줄을 짐작한다.
json.fromJson(Tile.class, Gdx.files.internal("data/tiles.json"));
틀리다.
는 나는 내가 JSON 파일에 대한 libgdx 문서를 읽고
Exception in thread "LWJGL Application" com.badlogic.gdx.utils.SerializationException: Error reading file: data/tiles.json
Caused by: com.badlogic.gdx.utils.SerializationException: Unable to convert value to required type: [
{
name: Wall,
symbol: #
},
{
name: Floor,
symbol: .
}
가 실행하려고 할 때,하지만 난 그게 명확하지 ... 내가 배열을 채우는 방법을 이해하지 않습니다 발견했다. 이 사건을 도와주세요!
는 "몇 가지 문제가"무엇을 의미합니까를? 컴파일 또는 런타임 오류? 게시 할 수 있습니까? – NiziL
내 게시물을 수정했습니다. 아시다시피 json 파일을 구문 분석하는 데 실수가 있습니다. – Pasha