.net 如何在客户端生成JSON对象并将其发送到服务器?

.net 如何在客户端生成JSON对象并将其发送到服务器?,.net,json,extjs,.net,Json,Extjs,我有一个基于ExtJS的应用程序。我在服务器端有一个复合对象,并且有一个ExtJS窗口,其中有几个选项卡用于编辑这个对象的不同部分。例如: 我有复合物体“汽车” 公车 { 公共字符串名称; 公共字符串颜色; 公共列表轮; 公开名单; } 在我的ExtJS窗口中,我有选项卡(“常规信息”、“轮子”、“门”),用于编辑该对象的不同部分 所以我想要的是: 当我想创建一辆新车时,我想为我的类“car”生成JSON配置,比如{Name:null;Color:null;Wheels:[];Doors:[]

我有一个基于ExtJS的应用程序。我在服务器端有一个复合对象,并且有一个ExtJS窗口,其中有几个选项卡用于编辑这个对象的不同部分。例如:

我有复合物体“汽车”

公车
{
公共字符串名称;
公共字符串颜色;
公共列表轮;
公开名单;
}
在我的ExtJS窗口中,我有选项卡(“常规信息”、“轮子”、“门”),用于编辑该对象的不同部分

所以我想要的是:

当我想创建一辆新车时,我想为我的类“car”生成JSON配置,比如
{Name:null;Color:null;Wheels:[];Doors:[]}
,然后将它发送到客户端,在客户端上填充它(不回调服务器),在用户完成创建他的car对象后(他添加了Wheels、Doors、set Name和Color),然后按save,我想将这个填充的(生成的)JSON对象发送到服务器并保存到DB

可能吗


感谢这里介绍了如何使用ExtJS将JSON对象从JavaScript发布到服务器:

var obj = {
   property1: "Value1",
   property2: [],
   property3: true
};
Ext.Ajax.request({
   url: 'some.url',
   method: "POST",
   callback: function(options,success,xhr) { console.dir(arguments); },
   jsonData: Ext.encode(obj)
});

现在,如何处理该请求取决于您在服务器端使用的内容,但是该请求的后期缓冲区将包含以下内容:
{“property1”:“Value1”,“property2”:[],“property3”:true}

您也可以使用Ext.Ajax.request和参数:{param:Ext.decode(yourParamObject)}

.NET,C}(我还有一个子问题:如何在ExtJS中组织数据绑定?)
var obj = {
   property1: "Value1",
   property2: [],
   property3: true
};
Ext.Ajax.request({
   url: 'some.url',
   method: "POST",
   callback: function(options,success,xhr) { console.dir(arguments); },
   jsonData: Ext.encode(obj)
});