我有个密码:
public ActionResult _getprice([FromBody] JsonElement selectedOptionsJson)
{
var selectedOptions = JsonSerializer.Deserialize<JsonElement>(
selectedOptionsJson.GetRawText());
int ProductId = 0;
var dictionaryOptions = new Dictionary<string, object>();
foreach (var property in selectedOptions.EnumerateObject())
{
dictionaryOptions[property.Name] = GetObjectFromJsonElement(property.Value);
if (property.Name == "productId")
{
ProductId = Convert.ToInt32(GetObjectFromJsonElement(property.Value));
}
}
var secondDictionary = dictionaryOptions.ElementAtOrDefault(1).Value;
return Json(1);
}
如何在List<keyvalue>
个属性键和值中获得存在于seconddictionary
中的键值?
public class KeyValue
{
public string Key { get; set; }
public object Value { get; set; }
}
它是动态变化的.