C# 代码无法从JSON中找到特定值
我使用C#对axosoft的软件调用进行api调用 我在客户端中创建了三个自定义字段: 海关170 海关总署171 海关检查172 每个字段都会添加到JSON调用“custom_fields”中的一个节中。OnTime提供了自己的API包装器,允许轻松使用自己的代码 在下面的C#代码中,我使用get从“缺陷”中提取JSON,然后循环查找第7个缺陷 如果找到数字7,它将从JSON Id、名称、自定义_170、自定义_171、自定义_172中提取5个值 我遇到的问题是,我的程序查找Id、Name、custom_170,但查找custom_171的if语句从custom_172获取值,最后一个if似乎从未被触及(请参见下面的结果) 如何从custom_171和custom_172获取值,并将它们放在正确的位置 JSON(代码片段) C#代码 结果C# 代码无法从JSON中找到特定值,c#,json,api,ontime,C#,Json,Api,Ontime,我使用C#对axosoft的软件调用进行api调用 我在客户端中创建了三个自定义字段: 海关170 海关总署171 海关检查172 每个字段都会添加到JSON调用“custom_fields”中的一个节中。OnTime提供了自己的API包装器,允许轻松使用自己的代码 在下面的C#代码中,我使用get从“缺陷”中提取JSON,然后循环查找第7个缺陷 如果找到数字7,它将从JSON Id、名称、自定义_170、自定义_171、自定义_172中提取5个值 我遇到的问题是,我的程序查找Id、Name、c
Defect ID: 7 Defect Name: Defect Created from API Explorer 3
Analysis: Analysis
Work Around: Work Journal
Work Journal:
defectWAS
分配了两次,而defectWJ
未分配新值
你可能是说:
if (defect.CustomFields.ContainsKey("custom_172"))
{
defectWJ = (string)defect.CustomFields["custom_172"];
}
哇!我已经盯着这个代码看了一个小时,但没有看到。谢谢你的帮助。
Defect ID: 7 Defect Name: Defect Created from API Explorer 3
Analysis: Analysis
Work Around: Work Journal
Work Journal:
if (defect.CustomFields.ContainsKey("custom_172"))
{
defectWJ = (string)defect.CustomFields["custom_172"];
}