免责声明:我是JSON的新手。
我有一个提供JSON格式数据的网站,我正在建立一个iPhone应用程序来访问这些数据。我遇到的问题实际上不是应用程序本身,而是访问某些JSON数据的语法。
我在访问发布[] 部分中的数据时没有任何问题,但我想访问附件>图像> wptouch-new-thumbnail>网址
我知道您通常会使用点语法访问数据但是我尝试过的所有内容都无法在Post []部分之外选择任何内容。
这很简单我通过帖子从服务器获取的内容,并在UITableView中使用的图像的情况下将它们添加到NSStrings或UIImage。
我已经完成了所有工作但是我无法访问附件下的任何内容。我试图为附件制作一个不同的NSDictionary,但这不起作用。
再次记住,我对JSON /访问其中的数据非常新。
任何帮助将不胜感激!
答案 0 :(得分:0)
将NSMutableData
设为jsonMutableData
而不是NSMutableString。
在连接dedreceiveresponse
中,初始化jsonMutableData
然后,
//Json Connection
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data
{
[jsonMutableData appendData:partialData];
}
- (void)connectionDidFinishLoading:(NSURLConnection *)connection
{
NSString *jsonData = [[NSString alloc] initWithData:jsonMutableData encoding:NSUTF8StringEncoding];
NSDictionary *filesJSON = [jsonData JSONValue];
NSArray *files = [filesJSON objectForKey:@"posts"];
//further code