需要一些帮助来访问 iPhone 的 JSON 数据

发布于 2024-12-22 19:52:25 字数 503 浏览 0 评论 0原文

免责声明:我是 JSON 新手。

我有一个网站,提供 JSON 格式的数据,我正在构建一个 iPhone 应用程序来访问该数据。我遇到的问题实际上不是应用程序本身,而是访问某些 JSON 数据的语法。

我在访问 Post [ ] 部分中的数据时没有任何问题,但我想访问 Attachments >图片> wptouch-新缩略图> url

我知道您通常会使用点语法访问数据,但通过我所尝试的一切,我无法选择 Post[] 部分之外的任何内容。

这非常简单,我通过帖子从服务器获取内容,并将它们添加到 NSStrings 或 UIImage(如果是在 UITableView 中使用图像)。

我已经完成了所有这些工作,但是我似乎无法访问附件下的任何内容。我尝试为附件创建一个不同的 NSDictionary,但这不起作用。

再次记住,我对 JSON/访问其中的数据非常陌生。

任何帮助将不胜感激!

Disclaimer: I'm new to JSON.

I have a website that offers up it's Data in JSON format and I'm in the process of building an iPhone App to access that data. The problem I have is not actually with the app itself but rather the syntax to access some of the JSON data.

I don't have any issue accessing the data in the Post [ ] Section, however I want to access Attachments > Images > wptouch-new-thumbnail > url

I know you usually would access the data with a dot syntax but with everything I have tried I have been unable to select anything outside of the Post[] section.

it's pretty simple I take what I get from the server through posts and add them to NSStrings or UIImage in the case of the images for use in a UITableView.

I have all of that working however I can't seem to access anything under attachments. I tried to make a different NSDictionary for attachments but that did not work.

Again remember I'm very new to JSON / Accessing data within it.

Any help would be appreciated!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

謌踐踏愛綪 2024-12-29 19:52:25

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

Make NSMutableData as jsonMutableData instead of NSMutableString.
in connection dedreceiveresponse, initialize jsonMutableData then,

 //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
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文