gpt4 book ai didi

c# - 解析动态 JSON 字符串

转载 作者:太空宇宙 更新时间:2023-11-03 23:26:29 29 4
gpt4 key购买 nike

我从服务器收到 JSON 响应,但 JSON 不是单一格式。所以显然没有必要创建类来反序列化它。因此,我尝试使用 dynamic 但无法读取响应。

示例 JSON 字符串是

" {"hm_xytrict":"HM Tricky District - oop","hmSD":"HM Pool District"}"

请注意,“hm_xytrict”和“hmSD”每次都会不同

我正在使用

dynamic jsonResponse = JsonConvert.DeserializeObject(responseString);

对于这种特定情况,我可以使用 jsonResponse.hm_xytrictjsonResponse.hmSD 但由于它们也是动态的,所以我如何读取 jsonResponse对于所有情况。

谢谢,哈姆扎

最佳答案

因此您可以使用 JSON.NET api 的不同部分来解析和提取对象中的数据:

var jObj = JObject.Parse(json);
foreach (JProperty element in jObj.Children())
{
string propName = element.Name;
var propVal = (string)element.Value;
}

关于c# - 解析动态 JSON 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33660683/

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