我有一个清单
{
"Nutrients": [{
"vitamin": "vitamin C",
"potassium": "195mg",
"sodium": "2mg",
"cholesterol": "",
"display_name": "Apple"
}, {
"vitamin": "vitamin B",
"potassium": "176mg",
"sodium": "2mg",
"cholesterol": "",
"display_name": "Grape"
}],
"General_name": "Fruits",
"country_of_origin": "France"
}
{
"Nutrients": [{
"vitamin": "vitamin B",
"potassium": "196mg",
"sodium": "115mg",
"cholesterol": "123mg",
"display_name": "Chicken"
}, {
"vitamin": "vitamin B",
"potassium": "360mg",
"sodium": "53mg",
"cholesterol": "68mg",
"display_name": "Chicken"
}],
"General_name": "Meat",
"country_of_origin": "Denmark"
}
Run Code Online (Sandbox Code Playgroud)
我需要找到具有胆固醇空字符串值的项目的General_name.
我尝试使用linq lambda表达式作为
var elements=items.SelectMany(c =>c.Nutrients)
.Where(a => !string.IsNullOrEmpty(a.cholesterol))
.ToList();
Run Code Online (Sandbox Code Playgroud)
我的问题是如何从这个条件中获得通用名称
我有一个复选框
<input id="Run" name="Run" value="true" type="checkbox">
<input name="Run" value="false" type="hidden">
Run Code Online (Sandbox Code Playgroud)
当我尝试获取该值时,它总是返回 false
$('#Run').val()
"False"
Run Code Online (Sandbox Code Playgroud)
我尝试使用 .prop 获取值
$('#Run').prop('checked')
Run Code Online (Sandbox Code Playgroud)
但我仍然得到值为 false
我也试过
$('#Run').on('change', function () {
$('#Run').val($(this).is(':checked') ? 'True' : 'False');
});
Run Code Online (Sandbox Code Playgroud)