1

我了解 MVC4 可以自动将 json 绑定到类型模型。

例如,采用HTMLItem模型。

在方法的一部分中,我使用 HttpRequest 和 StreamReader 从外部站点以 json 格式检索HTMLItem模型数据。我将其作为字符串抓取,然后想将其传递给另一个以 HTMLItem 作为参数的方法。

如何确保接收方法将其作为我需要的类型(HTMLItem)处理?它目前不承认它是这样的。

我尝试在原始方法中将字符串分配给模型,但 IDE 给了我红色波浪线,用于将字符串分配给另一种类型。

如果可能,我不想遍历 json 字符串并手动分配每个字段。

任何帮助,一如既往,非常感谢。谢谢。

4

1 回答 1

0

您可以将 JSON 反序列化为您的模型,例如:

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

JavaScriptSerializer serializer = new JavaScriptSerializer();
YourModelType model = serializer.Deserialize<YourModelType>(yourJSON);
于 2013-03-13T00:11:56.050 回答