У меня есть массив JSON, подобный этому:
"{structChangeList : '[{"structChange":{"id":"Level1.Second","parentId":"Level1.First","date":"2011-01-01"}}]'"
или
"[{" structChangeList ": {" ID ":" Level1.Second " "ParentID": "Level1.First", "Дата": "2011-01-01"}}]"
и различные другие варианты, которые я пытаюсь подобрать с помощью веб-метода, например
[WebMethod]
public string receiveStructureUpdates3(List<StrutureData> structChangeList)
{
return "Hello World";
}
где StructureData:
[DataContract]
public class StrutureData
{
[DataMember]
public string id { get; set; }
[DataMember]
public string parentId { get; set; }
[DataMember]
public string date { get; set; }
}
Работает нормально, когда я пытаюсь подобрать не массив, например:
"{" structChange ": {" ID ":" Level1.Second " "ParentID": "Level1.First", "Дата": "2011-01-01"}}"
с:
[WebMethod]
public string receiveStructureUpdates2(StrutureData structChange)
{
}
Но я не могу заставить работать массив. Есть идеи?