static void ParseKeys(SelfDiagnosisSubmissionDTO selfDiagnosisSubmissionDTO, JsonSerializerSettings settings, ENOperation varAssignCheck) { string jsonBody = JsonConvert.SerializeObject(selfDiagnosisSubmissionDTO, settings); JObject parsed = JObject.Parse(jsonBody); JArray keyArray = (JArray)parsed["keys"]; JArray visitedCountries = (JArray)parsed["visitedCountries"]; JArray regions = (JArray)parsed["regions"]; PushKeysInfo += $"visitedCountries: {visitedCountries}\n"; PushKeysInfo += $"regions: {regions}\n"; keyArray?.ForEach(key => { String keyData = $"Key: {EncodingUtils.ConvertByteArrayToString((byte[])key["key"])} ,\n" + $"rollingStart: {key["rollingStart"]},\n" + $"rollingDuration: {key["rollingDuration"]},\n" + $"transmissionRiskLevel: {key["transmissionRiskLevel"]}\n\n"; PushKeysInfo += keyData; Debug.WriteLine(keyData); }); }