我看到你想在一个新的基于REST的.NET系统中使用JSON,这很好,但有一件事情让我困惑。如何保持应用程序的两端的JSON同步?我的意思是如果你执行GET:www.mysite.com/item/12345,那么.NET端会查询数据库,检索id为12345的项目,并将其解析为对象模型Item,然后序列化为JSON并返回。如果你执行POST:www.mysite.com/item并传递数据,请问如何确保该数据与.NET端的JSON同步呢?
然后,应用程序的.NET端会接收到它,并将其反序列化为一个Item对象,然后将其交给数据库添加。如何让你的JS对象模型和.NET对象模型序列化同步?这只需要手动维护吗?还是有一种聪明的方法可以根据.NET模型的序列化提供JSON的模板?我只是想了解最佳实践和常规做法,不知道客户端如何知道要传递什么JSON给服务器端。
{
"Id": "12346",
"ItemName": "New Item",
"ItemCost": 45
}
然后,应用程序的.NET端会接收到它,并将其反序列化为一个Item对象,然后将其交给数据库添加。如何让你的JS对象模型和.NET对象模型序列化同步?这只需要手动维护吗?还是有一种聪明的方法可以根据.NET模型的序列化提供JSON的模板?我只是想了解最佳实践和常规做法,不知道客户端如何知道要传递什么JSON给服务器端。