辞書を持つオブジェクトを sencha (extjs) に送信する get メソッドを持つ Web apicontroller があります。データは sencha に問題なく読み込まれます。sencha からコントローラにデータを戻すと、オブジェクト (下の例では DTOUnivere) がオブジェクトのリストなしで満たされます (下の QualityIndicators)。JSON からディクショナリへの変換は機能しませんか?
コントローラ:
[HttpPut]
public void PutUniverse(int id, DTOUniverse dtoUniverse)
{
}
投稿時の JSON 出力
"{
"Name": "Libelle",
"Description": "",
"Domains": "",
"TimeZone": "",
"Script": "",
"DecayPercentage": "0",
"DecayTime": "",
"QualityIndicators": {
"Age": {
"Enabled": true,
"Operator": ">",
"Value": 80
},
"LastActivity": {
"Enabled": true,
"Operator": "=",
"Value": 20
},
"Hits": {
"Enabled": true,
"Operator": "<>",
"Value": 15
},
"AverageVisitDuration": {
"Enabled": true,
"Operator": "<",
"Value": 10.5
}
}
}"
問題は、DTOUniverse.QualityIndicators (実際の辞書) が null であることです。この JSON を辞書に変換するにはどうすればよいですか?