我正在使用Java制作一个小游戏,这是我的一个项目。作为一项实验,我尝试添加语言支持,以便玩我游戏的两个人可以自由切换游戏文本的语言。
使用JSON,我创建了一个文件,其中包含一些我计划翻译成其他语言的文本。它存储在EN_US.json中:
{
"name": "English",
"country": "US",
"code": "EN_US",
"index": 0,
"translations": {
"mainMenu": {
"gameName": "Ludicrous Swole",
"startConfirm": "PRESS ANY KEY TO BEGIN",
"singlePlayer": "Singleplayer",
"multiPlayer": "Multiplayer",
"quit": "Quit",
"options": {
"desc": "Options"
},
"easy": "Easy",
"normal": "Normal",
"hard": "Hard"
}
}
}
使用JSON解释库Jackson(或任何其他,就此而言),如何将其转换为我可以轻松地在字符串中引用的内容?
System.out.println("The difficulty is set to " + /* translations.mainMenu.easy */);
如果答案可以提供相关的进口,这也会有所帮助,因为我并不擅长。
答案 0 :(得分:-1)
谷歌的GSON可能更好。
您可以逐行阅读此文件,将它们组合成一行 并转移到另一个点