【提问】调用 dotNet 的YamlDotNet对yaml进行读写,无法正常调用-综合问答论坛-aardio-阿甘软件

提问调用 dotNet 的YamlDotNet对yaml进行读写,无法正常调用

一开始用的 aardio 的web.script.yaml,结果总是报错,com调用出错,就常调用dotNet的YamlDotNet,结果还是遇到问题。

import console;
import dotNet;
import fsys.file;

dotNet.reference({
  ["YamlDotNet"] = $"\res\YamlDotNet.dll";
});

dotNet.import("YamlDotNet");


// 读取 YAML 文件函数
readYaml = function(filePath) {
    var fileContent = string.load(filePath)
    var deserializer = YamlDotNet.Serialization.DeserializerBuilder().Build()
    return deserializer.Deserialize(fileContent)
}

// 使用示例
console.log("读取 YAML 文件示例:")
var data = readYaml("\res\app.yaml")

for(item in data) {
	console.dumpJson(item);
}

上面的代码,返回的结果是:

读取 YAML 文件示例:
“_dotNetObject”
“_dotNetAppDomain”

问题出在哪里呢?

请登录后发表评论

    没有回复内容