我想把获取到的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;
}
)
我明白了,因为它返回一个数组,但是我如何在没有圆括号的字符串中显示它呢?
最佳答案
对于字典访问,理想情况下您应该使用 objectForKey:
,而不是 valueForKey:
(这与键值编码有关)。
我不知道你的原始 JSON 是什么样子,但如果它是这样的话:
{"Contact": "Washinton St, SD, CA", ...}
那么这应该可以正常工作。如果不是(即它实际上是 JSON 中的数组),您可能想要提取第一个元素(使用 [... objectAtIndex:0]
,或加入元素,或其他取决于您的元素申请)。
关于objective-c - Xcode iOS : Retrieving values from NSDictionary and displaying it in UITextView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12656857/