2013-07-04 30 views
0

我一直在使用VB.NET讀嵌套字典的JSON對象從WCF服務

{ 
    "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" 
    ] 
} 

我發送代碼到我的WCF服務的「POST」方法創建的JSON對象。例如,我可以讀取所有變量。

如果我想讀「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

爲什麼列出myNewDictionary的類型? –

+0

認爲它像一個NSDictionary,是一個對象列表... –

回答

0

好吧,答案很簡單。

使用[DataContract]和[數據成員]標籤使用類映射覆雜的JSON對象