フィールドを探している動的オブジェクトのプロパティをループしていますが、例外をスローせずにフィールドが存在するかどうかを安全に評価する方法がわかりません。
foreach (dynamic item in routes_list["mychoices"])
{
// these fields may or may not exist
int strProductId = item["selectedProductId"];
string strProductId = item["selectedProductCode"];
}