我使用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每次都为空......
请原谅我可怕的英语。我希望有人可以帮助我=)
提前致谢!!
答案 0 :(得分:0)
嗯,答案很简单。
使用带[datacontract]和[datamember]标签的类来映射复杂的json对象