0

我使用 VB.NET 创建了一个 JSON 对象

   {
  "MasDatos": {
    "Cosas": "Yo que se",
    "MasCosas": "Ni  idea",
    "OtroArray": [
      "Cosa 1",
      "Cosa 2",
      "Cosa 3"
    ]
  },
  "nombre": "Person Name",
  "apellidos": "Second Name",
  "edad": 19,
  "Gustos": [
    "Gusto 1",
    "Gusto 2"
  ]
}

我通过“POST”方法将此代码发送到我的 WCF 服务。例如,我可以读取所有变量。

如果我想阅读“edad”,我可以在我的 wcf 服务方法中执行类似的操作...

public String readParameter(String edad){
return edad;
}

上面的代码有效。但我无法读取“MasDatos”值。那是一本字典。但我无法检索它。

如果你看到,“Gustos”是一个数组。我可以这样做

public string readValue(array Gustos){
//Logical stuff
}

我试过这样做来阅读“MasDatos”

public string readDicto(List<String,Object> myNewDictionary){
return somestring;
}

但 myNewDictionary 每次都是空的......

请原谅我糟糕的英语。我希望有人可以帮助我=)

提前致谢!!

4

1 回答 1

0

嗯,答案很简单。

使用带有 [datacontract] 和 [datamember] 标签的类来映射复杂的 json 对象

于 2013-07-22T22:03:24.857 回答