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 は毎回 null です...

私のひどい英語を許してください。誰かが私を助けてくれることを願っています=)

前もって感謝します!!

4

1 に答える 1

0

さて、答えは非常に簡単です。

[datacontract] タグと [datamember] タグを含むクラスを使用して、複雑な json オブジェクトをマップします

于 2013-07-22T22:03:24.857 に答える