package com.unciv import com.badlogic.gdx.Gdx import com.badlogic.gdx.files.FileHandle import com.badlogic.gdx.utils.Json class JsonParser { private val json = Json().apply { ignoreUnknownFields = true } fun getFromJson(tClass: Class, filePath: String): T = getFromJson(tClass, Gdx.files.internal(filePath)) fun getFromJson(tClass: Class, file: FileHandle): T { val jsonText = file.readString(Charsets.UTF_8.name()) return json.fromJson(tClass, jsonText) } }