📚

Godot4でJSONファイルを読み込む

2024/08/15に公開

コード:

ファイルを読むときはいつの間にかFileからFileAccessを使うようになっていたらしい。

func read_json():
    # ファイル名
	var file_path = "res://assets/sample.json"
    # ファイルを開く
	var file = FileAccess.open(file_path, FileAccess.READ)

    # ファイルを開けたら
	if file:
        # テキストとして読み込み
		var text = file.get_as_text()
        # テキストをjson(Dictionary)としてパース
		var json = JSON.parse_string(text)
        # Dictionaryとしてデータを利用できる
		print(json["layer"]["data"])

		file.close()
	else:
		print("failed to load " + file_name)

Discussion