|
此文章由 混不到坑的萝卜 原创或转贴,不代表本站立场和观点,版权归 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"}}? |
|