玩MC的时候发现任务手册是英文的,所以突发奇想,做一个自动汉化的软件,但是在解析游戏的配置文件时遇到了问题。
游戏的配置文件是这样的(选了其中一个)
最开始我以为就是json文件
但是到测试时出了问题
测试失败:1共1个测试-41毫秒
F:Javalidk11bin java.exe
org.json.JSoNException: Expected a or!at 30[character 2 line 31
at org.json.JSONTokener.syntaxError(JSONTokener.java:507
atorg.json.jsoNobject.<init>(jsoNobject.java:271)
at pers.noxcode.autotrans.questmanualtrans.QuestManualTranslator.translate(QuestManualTranslator.java:77
田 atTest.test2(Test.java:31)<25个内部行
进程已结束,退出代码为-1
在json的在线解析网站上也报错
我用的网站
Json中文网致力于在中国推广Json,并提供相关的Json解析、验证、格式化、压缩、编辑器以及Json与XML相互转换等服务
https://www.json.cn/
所有想请教一下这是一种什么格式的文件?该怎么解析? (文件都后缀名时snbt)
{
id: "32953EA047A98BD4"
group: "184B63E2FCAAF2EB"
order_index: 3
filename: "amazing_machiens"
title: "Amazing Machines"
icon: "mekanism:ultimate_tier_installer"
default_quest_shape: ""
default_hide_dependency_lines: false
quests: [
{
x: 0.0d
y: 0.0d
description: ["Upgrades a machine"]
dependencies: ["38001875C7F5FF09"]
id: "39F93A6A7878ACB4"
tasks: [{
id: "33F2A4E585EFAA13"
type: "item"
item: "mekanism:basic_tier_installer"
}]
rewards: [{
id: "75582E0101455361"
type: "item"
item: "kubejs:sea_bucks"
}]
}
{
x: 1.5d
y: 0.0d
description: ["Upgrades a machine better than basic"]
dependencies: [
"39F93A6A7878ACB4"
"7D531144ED2DEB33"
]
id: "2B6D2B71F42463AC"
tasks: [{
id: "1423DD90D0EF221D"
type: "item"
item: "mekanism:advanced_tier_installer"
}]
rewards: [{
id: "0FF0BA273D7F5FDB"
type: "item"
item: "kubejs:sea_bucks"
}]
}
{
x: 3.0d
y: 0.0d
description: ["Upgrades a machine better than advanced"]
dependencies: [
"2B6D2B71F42463AC"
"3B53B5C3D66FBE03"
]
id: "3DC1A3011F49918D"
tasks: [{
id: "3740E3290031EF7F"
type: "item"
item: "mekanism:elite_tier_installer"
}]
rewards: [{
id: "2D375A80ED185426"
type: "item"
item: "kubejs:sea_bucks"
}]
}
{
x: 4.5d
y: 0.0d
description: ["Upgrades a machine better than elite. The best upgrade"]
dependencies: [
"3DC1A3011F49918D"
"4F4317F52E062688"
]
id: "5FAD83BAE7EF5E91"
tasks: [{
id: "6DFB6B95B6769C2B"
type: "item"
item: "mekanism:ultimate_tier_installer"
}]
rewards: [{
id: "6A619492B6A31D21"
type: "item"
item: "kubejs:sea_bucks"
}]
}
{
title: "Mekanism Upgrades"
x: 0.0d
y: -1.5d
description: ["Speed increases speed, energy reduces energy needed, gas improves efficentcy of gases and muffling reduces sound of the machines"]
dependencies: ["5AA6482DA5285BCF"]
id: "699D0C1CA144152A"
tasks: [
{
id: "3D4B458B5EDEB761"
type: "item"
item: "mekanism:upgrade_speed"
}
{
id: "124E50FDEE57632E"
type: "item"
item: "mekanism:upgrade_energy"
}
{
id: "4987A0E4D08C4DC8"
type: "item"
item: "mekanism:upgrade_gas"
}
{
id: "77A1C64B11D4F0CC"
type: "item"
item: "mekanism:upgrade_muffling"
}
]
rewards: [{
id: "1DC6C35A4FB28E00"
type: "item"
item: "kubejs:sea_bucks"
}]
}
{
x: 0.0d
y: 1.5d
description: ["Crush that stuff"]
dependencies: ["38001875C7F5FF09"]
id: "156633D5C9ACDE2D"
tasks: [{
id: "18C83CAB36327EB8"
type: "item"
item: "mekanism:crusher"
}]
rewards: [{
id: "21819E314D81B77B"
type: "item"
item: "kubejs:sea_bucks"
}]
}
{
x: 3.0d
y: 1.5d
description: ["A much better furnace"]
dependencies: ["38001875C7F5FF09"]
id: "62DE352C2F0C8313"
tasks: [{
id: "0ECE11C876CCD7AF"
type: "item"
item: "mekanism:energized_smelter"
}]
rewards: [{
id: "022FC3F47AF783F2"
type: "item"
item: "kubejs:sea_bucks"
}]
}
{
x: 4.5d
y: 1.5d
description: ["Chop, chop"]
dependencies: ["38001875C7F5FF09"]
id: "6B10EC0D55BC7ABC"
tasks: [{
id: "42C6338715E95C97"
type: "item"
item: "mekanism:precision_sawmill"
}]
rewards: [{
id: "62426A29750F4299"
type: "item"
item: "kubejs:sea_bucks"
}]
}
{
x: 1.5d
y: 1.5d
description: ["Enriched"]
dependencies: ["156633D5C9ACDE2D"]
id: "3895E889B313CA65"
tasks: [{
id: "7A969B568AA3FAC6"
type: "item"
item: "mekanism:enrichment_chamber"
}]
rewards: [{
id: "22D1A84C439483F2"
type: "item"
item: "kubejs:sea_bucks"
}]
}
{
x: 1.5d
y: -1.5d
description: ["Advanced"]
dependencies: ["38001875C7F5FF09"]
id: "7D531144ED2DEB33"
tasks: [{
id: "728BA127747060F8"
type: "item"
item: "mekanism:advanced_control_circuit"
}]
rewards: [{
id: "4A8ED1409826B7E2"
type: "item"
item: "kubejs:sea_bucks"
}]
}
{
x: 3.0d
y: -1.5d
description: ["Elite"]
dependencies: ["7D531144ED2DEB33"]
id: "3B53B5C3D66FBE03"
tasks: [{
id: "2F5207119851B39B"
type: "item"
item: "mekanism:elite_control_circuit"
}]
rewards: [{
id: "4EADEA87E753DC4E"
type: "item"
item: "kubejs:sea_bucks"
}]
}
{
x: 1.5d
y: -3.0d
description: ["Infuses osmium into other items"]
dependencies: ["7D531144ED2DEB33"]
id: "7C350BEAB092D6D8"
tasks: [{
id: "645435559AEF94DB"
type: "item"
item: "mekanism:osmium_compressor"
}]
rewards: [{
id: "2F70B2DAE5DF8076"
type: "item"
item: "kubejs:sea_bucks"
}]
}
{
x: 4.5d
y: -1.5d
description: ["Ultimate"]
dependencies: ["3B53B5C3D66FBE03"]
id: "4F4317F52E062688"
tasks: [{
id: "67426DA90753FAC4"
type: "item"
item: "mekanism:ultimate_control_circuit"
}]
rewards: [{
id: "39AAB0DD6CD6C2A1"
type: "item"
item: "kubejs:sea_bucks"
}]
}
]
}