0

我想将获得的 json 数据显示为:

NSDictionary *detail = [NSJSONSerialization JSONObjectWithData:responseData options:NSJSONReadingMutableContainers error:&e];

并希望在 UITextView(contact) 中显示它:

self.contact.text = [NSString stringWithFormat:@"%@",[detail valueForKey:@"Contact"];

但是,我得到如下输出:

("Washington St, SD, CA")

详情如下:

(
    {
    Contact = "Washington St, SD, CA";
    Id = 1;
    Name = BJs;
 }
)

我明白,因为它返回一个数组,但是如何在没有圆括号的字符串中显示它?

4

1 回答 1

2

对于字典访问,理想情况下您应该使用objectForKey:,而不是valueForKey:(这与键值编码有关)。

我不知道您的原始 JSON 是什么样子,但如果是这样的话:

{"Contact": "Washinton St, SD, CA", ...}

那么这应该可以正常工作。如果不是(即它实际上是 JSON 中的数组),您可能想要提取第一个元素(使用[... objectAtIndex:0],或连接元素,或其他取决于您的应用程序)。

于 2012-09-29T22:02:01.290 回答