【发布时间】:2016-07-19 08:18:15
【问题描述】:
例如我有以下数组:
NSArray *arr = @[@"string1", @"string2", @"string3"];
我需要获取字符串:
@"@[@"string1", @"string2", @"string3"]"
原因很简单 - 当您从远程服务器的某处接收数组值时,需要一些时间。但是你可以找到这个字符串来离线测试应用程序的行为。
【问题讨论】:
-
对不起,我不明白你为什么需要这样的文字。我认为当你从服务器获取数组时,你会得到它作为 json。
-
我得到的是您需要将数组转换为 JSON 吗?
-
对 Krzysztof,也许你是对的。但问题是即使在这种情况下,服务器也可能同时返回 json 和 xml(甚至纯文本),我也可能将响应作为数据和字符串格式。最后,不仅服务器生成“动态”数组,还生成隐藏代码的库。所以你的情况太特殊了。
-
to childrenOurFuture,您在这个问题中的哪里看到“JSON”?如果您甚至不想理解这个问题,请停止投票
-
他认为 JSON 几乎就是您所要求的。您在问题中写的不是 JSON,而是非常接近。 iOS 内置了 JSON 转换类,可以轻松实现字符串和数组/字典之间的转换。
标签: ios nsstring nsarray converter literals