Я пытаюсь декодировать объект JSON 'BuildTestPlans', чтобы узнать различный BuildID
и сохранить все записи (например, BuildID 0
есть 2 записи), соответствующие ему, но запускаясь ниже ошибки , как это исправить?Ошибка при попытке декодирования объекта JSON
BuildTestPlans:
[
{
"BuildTestPlanID": 0,
"BuildID": 0,
"Build": "string",
"TestPlanMasterID": 0
},
{
"BuildTestPlanID": 0,
"BuildID": 0,
"Build": "string1",
"TestPlanMasterID": 0
},
{
"BuildTestPlanID": 1,
"BuildID": 1,
"Build": "string",
"TestPlanMasterID": 0
}
]
public List<BuildTestPlan> AddOrUpdate(List<BuildTestPlan> BuildTestPlans)
{
foreach (var BuildID in BuildTestPlans.BuildID.Distinct())
{
//save all records for each buildID
}
return null;
}
Ошибка:
List does not contain a definition for BuildID and no extension method 'BuildID' accepting a first argument of type 'List' could be found(are you missing a using directive or an assembly reference?)
Этот не имеет никакого отношения к вашему json. Вы пытаетесь получить доступ к 'BuildID' в * списке *' BuildTestPlan'. Ваш код должен быть 'foreach (var buildId в BuildTestPlans.Select (btp => btp.BuildID) .Distinct())' – Rob
@Rob - большое спасибо, как сохранить все соответствующие записи для каждого файла buildID, например BuildID 0 есть 2 записи – user3508811
Вы бы просмотрели список, как и любой список. 'foreach (var build in BuildTestPlans) {}' – Rob