1

次のような同じキーを持つ複数の値を持つには、nsdictionaryまたは他のタイプのリストが必要です。

tag = asfsdf;
tag = sdfsd;
tag = werwe;

cuz私はそれらをWebサービスに送信する必要があり、Webサービスは次のようなタグのみを受け入れます。

  "tags" : [
    "tag":fews",
    "tag":"df"
  ]

jsonserializationの後の配列で私は推測します:

  "tags" : [
    "tag = fews",
    "tag = df"
  ]

動作しません。Webサービスを変更できません。誰かが何か考えを持っていますか?ndsdictionaryは同じキー値を持つことができません。

4

1 に答える 1

0

最も簡単な答えは、2 つNSArrayのオブジェクトを作成することです。1 つを「キー」、もう 1 つを「値」と呼びます。配列の途中で多くの追加と削除を行っていない限り、それは簡単です。

他の/より良いオプション(すでに却下したと思います)は、を使用することですNSDictionaryが、各キーの「値」は実際にはNSArray. コンテンツを吐き出す必要がある場合は、配列内の各項目に同じキー値を使用するだけです。

于 2013-02-20T20:18:37.407 に答える