我创建了一个存储游戏对话的 JSON 文件。使用 JSON 来存储文本非常方便,但是当我尝试在文本中包含变量和函数时会出现问题。假设我有一个角色在说:“你距离 x 英尺远。”使用连接操作符,这很容易实现:我可以做“你距离”+distance_to_object(obj) +“英尺远。”但是如何在 JSON 中实现呢? JSON 不知道 distance_to_object() 这个函数,也不知道“obj”是什么。将一个字符串或数字传入不是很难,我可以简单地在我的 JSON 解析器中创建一个 arguments 变量:{ "textvalue": "这个值应该是100: [0]", "arg": "100" } 但是这只适用于静态值,而不是可以在游戏中动态变化的值。有没有什么建议?