| 
 
 | 
此文章由 混不到坑的萝卜 原创或转贴,不代表本站立场和观点,版权归  oursteps.com.au 和作者 混不到坑的萝卜 所有!转贴必须注明作者、出处和本声明,并保持内容完整  
为什么用ajax传送json数据给web service的时候,当传递的是一个complex object的时候,json的格式限制得非常严格? 
比如: 
[servicecontract] 
public MyServiceResult MyServiceMethod(string param1, AComplexType param2) 
{blah blah blah} 
 
[DataContract] 
Public class AComplexType{ 
[DataMember]public int Field1; 
[DataMember]public string Field2} 
这时,构造json的时候需要按照格式: 
{"param1":"string1", "param2":{"Field1":50, "Filed2":"a string"}} 
而不可以随意使用别的parameter代替,比如: 
{"whatever1":"string1", "something2":{"Field1":50, "Filed2":"a string"}}? |   
 
 
 
 |