如何在对Web服务的json post请求中使用对象列表或数组?

如何在对Web服务的json post请求中使用对象列表或数组?,json,web-services,list,post,Json,Web Services,List,Post,如标题中所述,我试图在JavaScript中使用几个字符串参数和2个列表或数组通过JSON/Ajax调用WebService方法 目前,使用以下格式的单个参数,一切都正常: var WSParameters=“{pParam1:'abc',pParam2:'def'}” 但是现在我需要为web服务方法提供一个值列表/数组。web服务方法如下所示: [WebMethod(true)] public void editExistingSystem(System.Collections.Gene

如标题中所述,我试图在JavaScript中使用几个字符串参数和2个列表或数组通过JSON/Ajax调用WebService方法

目前,使用以下格式的单个参数,一切都正常:


var WSParameters=“{pParam1:'abc',pParam2:'def'}”

但是现在我需要为web服务方法提供一个值列表/数组。web服务方法如下所示:

[WebMethod(true)]
public void editExistingSystem(System.Collections.Generic.List<String> pFirstList,
        System.Collections.Generic.List<String> pSecondList, 
        String pParam1,
        String pParam2)
    {
      // Stuff
    }
[WebMethod(true)]
public void editExistingSystem(System.Collections.Generic.List pFirstList,
System.Collections.Generic.List pSecondList,
字符串pParam1,
字符串(2)
{
//东西
}

我想应该是这样的,但显然这不起作用:


var WSParameters=“{pFirstList:15,4,13,pSecondList:'gr00001_96594737',pParam1:'abc',pParam2:'def'}”

您能帮我找到在这个参数列表中定义列表的正确语法吗

非常感谢达文斯


vm370

通常,我在问了这个问题之后就找到了解决方案。。。 抱歉打扰你们了。在我的起始文章中,示例的正确参数字符串为:

var WSParameters = "{pfirstList: ['15','4','13'], pSecondList: ['gr00001_96594737'], pParam1: 'abc', pParam2: 'def'}"
谢谢并致以最良好的问候
vm370

始终使用或类似工具验证JSON
var WSParameters = "{pfirstList: ['15','4','13'], pSecondList: ['gr00001_96594737'], pParam1: 'abc', pParam2: 'def'}"