可以使用Newtonsoft.Json库来解析JSON字符串,并判断content节点是否存在。

示例代码:

using Newtonsoft.Json.Linq;

// 假设jsonStr是接收到的JSON字符串
string jsonStr = "{\"id\":\"chatcmpl-703KLgHRhNxOHQHPFdCr94UZfxMvD\",\"object\":\"chat.completion.chunk\",\"created\":1680247145,\"model\":\"gpt-3.5-turbo-0301\",\"choices\":[{\"delta\":{\"content\":\"信息\"},\"index\":0,\"finish_reason\":null}]}";

// 解析JSON字符串
JObject jsonObj = JObject.Parse(jsonStr);

// 判断content节点是否存在
if (jsonObj["choices"][0]["delta"]["content"] != null)
{
    Console.WriteLine("content节点存在");
}
else
{
    Console.WriteLine("content节点不存在");
}

输出结果:

content节点存在
c# idchatcmpl-703KLgHRhNxOHQHPFdCr94UZfxMvDobjectchatcompletionchunkcreated1680247145modelgpt-35-turbo-0301choicesdeltacontent信息index0finish_reasonnull 判断content节点是否存在

原文地址: https://www.cveoy.top/t/topic/61r 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录