【问题标题】:Is there a way to define a to_json handler in GDScript?有没有办法在 GDScript 中定义一个 to_json 处理程序?
【发布时间】:2019-01-25 00:22:42
【问题描述】:

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

像其他语言提供一个用于打印对象的toString 方法一样,有什么可以让我指定类实例应该如何转换为 JSON 的方法吗?

【问题讨论】:

    标签: json godot gdscript


    【解决方案1】:

    是的,您只需在您的课程中添加如下内容:

    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
    

    我觉得真的就这么简单:)

    请注意:我没有测试过这段代码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-21
      • 1970-01-01
      • 1970-01-01
      • 2021-05-14
      • 1970-01-01
      • 2018-03-16
      • 2013-07-04
      • 2017-01-17
      相关资源
      最近更新 更多