目前正在asp.net mvc 4应用程序上工作。
我有一个强类型的视图。
在视图内部,我有以下内容:
<script type="text/javascript">
$(document).ready(function () {
var resultJSON = $.parseJSON(JSON.stringify(@Html.Raw(Model.Json)));
console.log(resultJSON);
});
</script>
console.log(resultJSON)
之后,我得到以下结果:{
"Log": {
"ShowFormatDropdown": true,
"ShowGroupDropdown": false,
"ShowStartDateAndYearDropdown": false,
"ShowEndDateAndYearDropdown": false,
"ShowStartEndDateTextbox": true,
"ShowMachineNameDropdown": true,
"ShowSeverityDropdown": true,
"ShowSummaryDetailRadioButton": false,
"ShowMessageTextbox": true,
"ShowIPAddressTextbox": true,
"ShowCorrelationTextbox": true,
"ShowDINTextbox": false
},
"RefillRequest": {
"ShowFormatDropdown": true,
"ShowGroupDropdown": true,
"ShowStartDateAndYearDropdown": true,
"ShowEndDateAndYearDropdown": true,
"ShowStartEndDateTextbox": false,
"ShowMachineNameDropdown": false,
"ShowSeverityDropdown": false,
"ShowSummaryDetailRadioButton": true,
"ShowMessageTextbox": false,
"ShowIPAddressTextbox": false,
"ShowCorrelationTextbox": false,
"ShowDINTextbox": false
},
"PatientSubscriptions": {
"ShowFormatDropdown": true,
"ShowGroupDropdown": true,
"ShowStartDateAndYearDropdown": true,
"ShowEndDateAndYearDropdown": true,
"ShowStartEndDateTextbox": false,
"ShowMachineNameDropdown": false,
"ShowSeverityDropdown": false,
"ShowSummaryDetailRadioButton": true,
"ShowMessageTextbox": false,
"ShowIPAddressTextbox": false,
"ShowCorrelationTextbox": false,
"ShowDINTextbox": false
}
}
我的目标是拥有一个可以传递
Key
的函数,例如“ RefillRequest”:var settings = mySuperFunction(resultJSON, "RefillRequest");
反过来,
settings
将是仅包含基于我传入的键“ RefillRequest”的相关值的字典。settings
将具有以下内容:"ShowFormatDropdown": true,
"ShowGroupDropdown": true,
"ShowStartDateAndYearDropdown": true,
"ShowEndDateAndYearDropdown": true,
"ShowStartEndDateTextbox": false,
"ShowMachineNameDropdown": false,
"ShowSeverityDropdown": false,
"ShowSummaryDetailRadioButton": true,
"ShowMessageTextbox": false,
"ShowIPAddressTextbox": false,
"ShowCorrelationTextbox": false,
"ShowDINTextbox": false
我需要一点帮助,因为我不是jQuery / Array / Dictionary专家。
提前致谢!
真诚的
文斯
最佳答案
只需使用resultJSON.RefillRequest
,它将获取您的RefillRequest
属性
根据我的理解,如果您需要传递密钥,可以使用此
var settings = resultJSON["RefillRequest"];
关于javascript - 如何从键/值JSON对象获取值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19139340/