gpt4 book ai didi

c# - 从 JSON 中提取第一个元素

转载 作者:行者123 更新时间:2023-12-05 09:16:20 25 4
gpt4 key购买 nike

我怎样才能只从 Json 中获取第一个元素?

//take result back
void HandleIncomingMessage(object sender, PEventArgs e)
{
RetMessage += e.Result;
//here can not deserialize correct
var deserialized_message = JsonConvert.DeserializeObject<Message>(RetMessage);
}

我在这里进行反序列化,但是因为它占用了整个对象,所以无法正确解析它。

我只需要 JSON。[0]

编辑:原始 Json:

 [{"unique_id":55,"action_name":"INSERT","start_date":"2018-06-11T16:00:00","end_date":"2018-06-11T17:00:00"},"1sddsd","my_channel"]

最佳答案

反序列化为 List<dynamic> ,然后读取其第一个元素的属性。

//using Newtonsoft.Json;
var input = @"[{""unique_id"":55,""action_name"":""INSERT"",""start_date"":""2018-06-11T16:00:00"",""end_date"":""2018-06-11T17:00:00""},""1sddsd"",""my_channel""]";
var output = JsonConvert.DeserializeObject<List<dynamic>>(input);
Console.WriteLine(output[0].unique_id);

输出:

55

DotNetFiddle

关于c# - 从 JSON 中提取第一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50794597/

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