概述
在Godot 4.3中讀取JSON配置文件,可以通過以下步驟實現:
步驟說明
-
讀取文件內容:使用
FileAccess
類打開并讀取JSON文件。 -
解析JSON數據:使用
JSON
類解析讀取到的文本內容。 -
錯誤處理:處理文件不存在或JSON格式錯誤的情況。
編碼
extends Nodefunc _ready():var config_data = load_config()if config_data:print("配置加載成功:", config_data)else:print("配置加載失敗")func load_config():# 打開文件var file = FileAccess.open("res://config.json", FileAccess.READ)if not file:push_error("無法打開配置文件!")return null# 讀取文本內容var content = file.get_as_text()file.close() # 顯式關閉文件# 解析JSONvar json = JSON.new()var parse_error = json.parse(content)if parse_error != OK:push_error("JSON解析錯誤:%s(第%d行)" % [json.get_error_message(),json.get_error_line()])return null# 返回解析后的數據(字典或數組)return json.data
-
文件路徑:
-
res://
:項目資源目錄,適用于只讀配置文件。 -
user://
:用戶數據目錄,適用于可寫入的配置。
-
-
錯誤處理:
-
使用
FileAccess.open()
時檢查返回值,確保文件存在。 -
解析JSON時檢查
parse()
的返回值,捕獲語法錯誤。
-
-
數據結構:
-
JSON對象會被轉換為GDScript的
Dictionary
。 -
JSON數組會被轉換為
Array
。
-