【发布时间】:2018-05-23 17:27:56
【问题描述】:
我将 json 对象渲染为视图源的一部分。我想将该 json 转换为 C# 模型对象并将该对象传递给局部视图,因为局部视图被强类型化为模型对象。
例如:
jsonIdentifier = '{"Identifier": { "name":"uno","contextId":"dos"}}'
@{ model.Identifier = Parsing(jsonIdentifier)}
@Html.Partial("_IdentifierPartial", m=>m.Identifier) //where Identifier is the object needs to be passed to _IdentifierPartial
【问题讨论】:
-
到目前为止你尝试过什么?你读过并测试过Deserialize JSON with C#吗?
-
@dbc
JavaScriptSerializer已弃用,我不推荐任何使用它的答案 -
@CamiloTerevinto - 这是否意味着“如何在 c# 中反序列化 JSON”不再有一个好的通用答案?或者我们应该指向 How to Convert JSON object to Custom C# object? 和 Deserializing JSON data to C# using JSON.NET 吗?
-
@CamiloTerevinto 虽然 Microsoft 自己的文档建议使用 Json.Net,但
JavaScriptSerializer还没有被弃用......见Is the JavaScriptSerializer class deprecated? -
@BrianRogers 如果库的创建者不再使用它并建议使用另一个,我认为它已死/已弃用/过时。此外,它甚至不能移植到 .NET Core,因为它是
System.Web
标签: c# json asp.net-mvc asp.net-mvc-4