1 回答
TA贡献1839条经验 获得超15个赞
你可以这样尝试:
static void Main(string[] args)
{
string input = @"
[
{
'id': 1,
'candidate': {
'firstName': 'Subahar',
'lastName': 'Kumar',
'alias': 'S K'
},
'seatNo': 'WKS14',
'checkInStatus': 'NoShow',
'tests': [
{
'examCode': 'OI4-759F',
'examName': 'OI Professional of Fish',
'confirmationNo': '1-3966461574',
'keyCode': '3bdb987e-3623-4edc-9c24-ec9652ac6ac8',
'startDate': '1/4/2019',
'scheduledDuration': '1',
'startTime': '1200',
'endTime': '1300',
'resultStatus': 'NotApplicable',
'testStatus': 'Voided'
},
{
'examCode': 'CY6-628F',
'examName': 'CY Quiz of Art',
'confirmationNo': '1-6221969273',
'keyCode': '2e08c13a-2e52-4bc6-a771-af1670d00d15',
'startDate': '1/4/2019',
'scheduledDuration': '1',
'startTime': '1200',
'endTime': '1300',
'resultStatus': 'NotApplicable',
'testStatus': 'Voided'
},
{
'examCode': 'SH4-390F',
'examName': 'SH Quiz of Physics',
'confirmationNo': '3-5058796552',
'keyCode': '4566b64f-80a3-409e-a0ab-736c8dcf07b6',
'startDate': '1/4/2019',
'scheduledDuration': '1',
'startTime': '1200',
'endTime': '1300',
'resultStatus': 'NotApplicable',
'testStatus': 'Voided'
}
],
'candidateFirstName': 'Subahar',
'candidateLastName': 'Kumar',
'candidateAlias': 'S K'
}
]";
JArray j = JArray.Parse(input);
foreach (JToken item in j)
{
foreach (JToken innerItem in item["tests"].Where(x => x["confirmationNo"].ToString() == "1-3966461574"))
{
innerItem["actions"] = "Launch, Ready, Done";
}
}
}
- 1 回答
- 0 关注
- 230 浏览
添加回答
举报