在AS3中我可以使用String.replace,如下所示:
JSON.parse(String(new JSON_CONTROLLERS()).replace(/\/\*.*?\*\//sg, ""));
在Haxe / OpenFL中是否有相同的方法可以做到这一点?
如果没有,我的选择是什么?
对于想要查看AS3中输入和输出的内容的任何人:
输入:http://pastebin.com/raw/B0LD2gyg(controllers.json的内容)
输出:http://pastebin.com/raw/qJgCLz9f
我最接近的是:
var jsonControllers:String;
jsonControllers = new JSON_CONTROLLERS().toString();
jsonControllers = StringTools.replace(jsonControllers, "/", "");
应用程序只是显示黑屏,没有错误(FPS仍然正在更新和正确显示,没有别的,所以我知道它至少没有崩溃)。 我希望这会工作,然后再调用StringTools.replace()几次,直到我删除所有字符。
注意:JSON的提及与我的最终目标相关,不完全是主题的问题,我把它留在希望有人会尝试使用我提供的输入'pastebin'来重现我的输出考虑到JSON解析。
我如何删除/ * 文本之间的文字 * /?
额外参考:
@:file("assets/controllers.json")
class JSON_CONTROLLERS extends openfl.utils.ByteArray.ByteArrayData {}
class Input { ...
谢谢