gpt4 book ai didi

c# - 使用 { get; 将 .json 反序列化为 C#放; }(牛顿软件)

转载 作者:太空宇宙 更新时间:2023-11-03 12:12:10 25 4
gpt4 key购买 nike

我正在尝试使用 Newtonsoft.Json 从 json 文件中填充 2 个字符串。从我一直在阅读的内容来看,这似乎应该有效。

在我的程序类中:

public string Lavalinkpw { get; set; }
public string Token { get; set; }

在我的主要任务中:

var setup = JsonConvert.DeserializeObject<Program>(File.ReadAllText(@"config.json"));

现在,我有控制台将设置转发回给我(这就是它被可变化的原因)并且反序列化很好,那么为什么没有设置 Lavalinkpw 和 Token?这是 .json:

{
"Lavalinkpw": "mypw",
"Token" : "mycooltoken"
}

最佳答案

类名 Program 可能与默认创建的作为入口点方法 Main 容器的类的名称冲突,因此您的代码是试图反序列化到完全错误的类。如果是这种情况,应该有一个编译器警告。

关于c# - 使用 { get; 将 .json 反序列化为 C#放; }(牛顿软件),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51626610/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com