gpt4 book ai didi

c# - 从 JSON 对象获取键值

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

我正在通过 socketIO 将一个对象传递给 C# winform 应用程序 我设法获取数据,但无法从对象获取键值,到目前为止是我从套接字服务器捕获数据的代码。

socket.On("traverseLeft", (data) =>
{
Invoke(new Action(() =>
{

MessageBox.Show(data.ToString());

}));

});

所以我的输出如下,我需要得到的是 interactive_link 的值,即“sub”,我如何在 C# 上实现它?

{  
"msg":{
"interactive_link":"sub"
}
}

最佳答案

首先,从 NuGet 下载 Newtonsoft NuGet 包:Newtonsoft.Json

然后创建以下类:

public class RootObject
{
[JsonProperty("msg")]
public Message Message { get; set; }
}

public class Message
{
[JsonProperty("interactive_link")]
public string InteractiveLink { get; set; }
}

最后这样做:

var inputObj = JsonConvert.DeserializeObject<RootObject>(data);
var message = inputObj.Message.InteractiveLink;
MessageBox.Show(message);

希望这对您有所帮助。

关于c# - 从 JSON 对象获取键值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58833906/

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