2013-03-12 94 views
1

我明白,MVC4可以自動綁定JSON類型模型。如何將JSON綁定到模型中的模型?

例如,以HTMLItem模型。

在部分方法中,我使用HttpRequest和StreamReader從外部網站以json格式檢索HTMLItem模型數據。我把它作爲一個字符串抓取,然後想將它傳遞給另一個將HTMLItem作爲參數的方法。

如何確保接收方法能夠按照我的要求處理此類問題(HTMLItem)?它目前不認識到這一點。

我嘗試將字符串分配給原始方法中的模型,但IDE給了我一個將字符串分配給另一個類型的紅色波形。

我不想通過json字符串並儘可能手動分配每個字段。

任何幫助,一如既往,非常感謝。謝謝。

回答

0

你可以反序列化JSON的到你的模型,如:

using System.Web.Script.Serialization; 
... 

JavaScriptSerializer serializer = new JavaScriptSerializer(); 
YourModelType model = serializer.Deserialize<YourModelType>(yourJSON); 
+0

完美 - 非常感謝你:) – 2013-03-13 15:35:17