我正在从Web服务获取JSON响应,但是该响应没有被我使用的JSON解析器所需的[]标记包裹,因此在将其传递给JSON解析器之前,需要将这些字符追加和添加到我的NSString中。

到目前为止,这是我所拥有的:

NSString *responseString = [[NSString alloc] initWithData:responseData encoding:NSUTF8StringEncoding];
responseString = [responseString stringByAppendingFormat:@"]"];

现在,添加工作非常完美,我只需要在[之前加上[似乎无法找到此方法。

最佳答案

试试这个:
responseString = [NSString stringWithFormat:@"[%@]", responseString]
还有其他方法可以实现相同的目的,我敢肯定其他人将能够提供更有效的方法,但是如果responseString不是很大,那么上面的内容就足够了。

关于objective-c - 前置NSString?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3140729/

10-12 13:41