我想显示获得的json数据:
NSDictionary *detail = [NSJSONSerialization JSONObjectWithData:responseData options:NSJSONReadingMutableContainers error:&e];
并希望在UITextView(联系人)中显示它:
self.contact.text = [NSString stringWithFormat:@"%@",[detail valueForKey:@"Contact"];
但是,我得到如下输出:
("Washington St, SD, CA")
详细信息如下:
(
{
Contact = "Washington St, SD, CA";
Id = 1;
Name = BJs;
}
)
我理解,因为它返回一个数组,但是如何在没有圆括号的字符串中显示它?
答案 0 :(得分:2)
对于字典访问,理想情况下应该使用objectForKey:
,而不是valueForKey:
(与键值编码有关)。
我不知道你的原始JSON是什么样的,但如果它是这样的话:
{"Contact": "Washinton St, SD, CA", ...}
然后这应该工作正常。如果不是(即它实际上是JSON中的数组),您可能想要提取第一个元素(使用[... objectAtIndex:0]
,或者根据您的应用程序加入元素或其他内容)。