現在、asp.net mvc 4 アプリケーションに取り組んでいます。
強く型付けされたビューがあります。
ビュー内には、次のものがあります。
<script type="text/javascript">
$(document).ready(function () {
var resultJSON = $.parseJSON(JSON.stringify(@Html.Raw(Model.Json)));
console.log(resultJSON);
});
</script>
I の後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
}
}
私の目標は、「 RefillRequest」Key
などを渡すことができる関数を持つことです。
var settings = mySuperFunction(resultJSON, "RefillRequest");
これは、渡したキー「 RefillRequestsettings
」に基づいて関連する値のみを保持する辞書になります。
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 の専門家ではないので、これについて少し助けが必要です。
前もって感謝します!心から
ヴィンス