在第 0 行解析 JSON 时出错:应为“}”
Error parsing JSON at line 0: Expected '}'
我必须在这里遗漏一些简单的东西。它可以很好地加载文件,但根本不会解析它。
const vFile = "res://Data/Companions.json"
func _Parse():
var vData = {}
var file = File.new()
assert(file.file_exists(vFile))
var vError = file.open(vFile, File.READ)
if vError != OK:
Interface._Debug("Couldn't open file %s for reading. Error: %s." % [vFile, vError])
while (!file.eof_reached()):
vData = parse_json(file.get_line())
assert(vData.size() > 0)
#DO STUFF WITH vData
file.close()
John Bayko 是正确的。我在观看的教程中误解了 json 的格式。一旦我听从了 John 的建议并通过验证器更正了我的 json 文件,代码就按预期工作了。
我必须在这里遗漏一些简单的东西。它可以很好地加载文件,但根本不会解析它。
const vFile = "res://Data/Companions.json"
func _Parse():
var vData = {}
var file = File.new()
assert(file.file_exists(vFile))
var vError = file.open(vFile, File.READ)
if vError != OK:
Interface._Debug("Couldn't open file %s for reading. Error: %s." % [vFile, vError])
while (!file.eof_reached()):
vData = parse_json(file.get_line())
assert(vData.size() > 0)
#DO STUFF WITH vData
file.close()
John Bayko 是正确的。我在观看的教程中误解了 json 的格式。一旦我听从了 John 的建议并通过验证器更正了我的 json 文件,代码就按预期工作了。