我如何制作一个MVC来将C#object转换为json并发送给客户端,然后接收json并将其转换为C#object?

我如何制作一个MVC来将C#object转换为json并发送给客户端,然后接收json并将其转换为C#object?,c#,asp.net-mvc,json,asp.net-mvc-4,C#,Asp.net Mvc,Json,Asp.net Mvc 4,我试图创建一个MVC(但没有视图),它发送和接收json对象,但它发送的对象首先是C#,它在json中接收的对象必须转换为C#对象。我对json知之甚少,也不太了解如何以这种方式使用C#,但我首先在model文件夹中创建了两个类(或部分创建),一个称为SendData,另一个称为ReceivedData,并定义了将转换为json或从json转换而来的对象的变量类型 系统说明: 拥有一个从SQL数据库获取数据的MVC,将C#对象转换为json,并将json发送到客户端应用程序。客户端应用程序向MV

我试图创建一个MVC(但没有视图),它发送和接收json对象,但它发送的对象首先是C#,它在json中接收的对象必须转换为C#对象。我对json知之甚少,也不太了解如何以这种方式使用C#,但我首先在model文件夹中创建了两个类(或部分创建),一个称为SendData,另一个称为ReceivedData,并定义了将转换为json或从json转换而来的对象的变量类型

系统说明: 拥有一个从SQL数据库获取数据的MVC,将C#对象转换为json,并将json发送到客户端应用程序。客户端应用程序向MVC发送一个不同的json,该json需要转换为一个C#对象,用于更新数据库(或从数据库请求更新)

MVC将接收包含多个变量和一个项目列表(相同类型)的json。它将发送一个包含多个变量的json,以及包含在多个对象中的对象/数据列表(例如:ObjectListName:[{variable1fromobject1:data,Variable2FromObject1:data,variable3fromobject1:data}{variable1fromobject2:data,variable2fromobject2:data,variable3fromobject2:data}])


如何将接收到的数据转换为C#,并将要发送的数据转换为json?Newtonsoft json.NET会给您很大帮助:)


反序列化对象(jsonstring)

听起来你想要。不,我是说技术。你需要一个Json序列化程序。像Json.NET或ServiceStack.JsonI一样,我不熟悉WebAPI。它是像ASP.NET这样的框架吗?我有使用MVC发送和接收Json的经验,我认为最好的方法是使用Json.NET(Newtonsoft.Json)。您可以从Nuget安装它,也可以从这里获取dll。借助这个JSON框架,您可以轻松地将收到的字符串转换为c#object和c#object以序列化为JSON,然后作为内容返回(…);哇!看起来它真的很有用。我会试试的。一个问题。json.net似乎不支持unix时间格式。@cluemein-请参阅此处:好的,要反序列化的代码,是在控制器中还是与模型类一起?一个选项是将其作为新类添加,可能是在解决方案中的公共位置。它可能被多个控制器调用和重用。