有没有一种方法可以在GDScript中定义to_json处理程序?

时间:2018-08-18 00:10:15

标签: json godot gdscript

我是GDScript的新手,正在研究如何最好地将数据保存到文本文件。 to_json适用于基本类型,但是我只是获得任何自定义类的参考ID。理想情况下,我希望将包含一些自定义类元素的数据字典传递给to_json,并让它立即将其全部转换。

就像其他语言一样,提供了一种toString打印对象的方法,是否有什么可以让我指定如何将类实例转换为JSON的?

1 个答案:

答案 0 :(得分:0)

是的,您只需在班级添加以下内容:

func to_json():
    var data = {} #must create it as a dictionary or array
    data["health"] = 5
    #code to create json
    var json
    json = data.to_json() #dictionaries automatically have this function
    return json

我认为这真的很简单:)

请注意:我尚未测试此代码。