0

我目前正在使用一种非常低效的方式从 mysql 中检索数据。我编写了非常小的脚本来测试功能(我对 ios 开发非常陌生)。这是我主要关心的脚本的结尾:

$fp = fopen('results.json', 'w');
fwrite($fp, json_encode($articles));
fclose($fp);

所以我将结果从查询更改为 json,然后使用 .json 将其写入文件,以便我使用 Objective-c 读取它。它可以工作,但我可以看到这是一个问题(每次创建文件并在查询数据库时删除它们)。这是 ios 的结束:

dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
    NSData* data = [NSData dataWithContentsOfURL:
                    [NSURL URLWithString: @"http://link/results.json"]];

    NSError* error;

    eventsArray = [NSJSONSerialization JSONObjectWithData:data
                                             options:kNilOptions
                                               error:&error];

    dispatch_async(dispatch_get_main_queue(), ^{
        [self.tableView reloadData];
    });
});

如何让我的 php 脚本返回 json 而不是将其写入文件,然后使用 Objective-c 读取它?我对obj-c部分感兴趣,所以请尽可能强调。

非常感谢:D

4

1 回答 1

0

是否回显 json_encode($articles); 帮你?

于 2013-01-28T16:08:11.560 回答