1

我需要一个 nsdictionary 或其他类型的列表来具有多个具有相同键的值,如下所示:

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

因为我必须将它们发送到网络服务,而网络服务只接受这样的标签:

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

在 jsonserialization 之后有一个数组我 guet:

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

不起作用,无法更改网络服务。有人知道吗?ndsdictionary 不能具有相同的键值。

4

1 回答 1

0

最简单的答案是只创建 2 个NSArray对象;调用一个“键”和另一个“值”。只要您没有从数组中间进行大量添加和删除,它就应该是直截了当的。

另一个/更好的选择(我认为你已经放弃了)是使用NSDictionary,但每个键的“值”实际上是一个NSArray. 当您需要吐出内容时,您只需为数组中的每个项目使用相同的键值。

于 2013-02-20T20:18:37.407 回答