通过NSJSONSerialization下载JSON数据

时间:2013-01-30 16:24:22

标签: iphone json sqlite fmdb nsjsonserialization

我有来自PHP的json_encode()的JSON字符串。这就是它在JSONViewer.stack.hu中的显示方式,这就是它在browser中的样子。

是否可以使用NSJSONSerialization直接下载JSON数据?如果是这样,我将使用FMDB将下载的JSON数据保存到SQLite。

2 个答案:

答案 0 :(得分:1)

id jsonObjectFromUrlString(NSString *urlString)
{
    NSURL *url = [NSURL URLWithString:urlString];
    NSError *error = nil;
    id jsonObject = nil;
    NSData *data = [NSData dataWithContentsOfURL:url options:NSDataReadingUncached error:&error];
    if(error)
        NSLog(@"%@", error);
    else
        jsonObject = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:&error];
    if(error)
        NSLog(@"%@", error);
    return jsonObject;
}

答案 1 :(得分:1)

JSON序列化方法。请参考这个。 JSON Serialization

对于数据库你看过coredata吗? 请看看这些。

add core data to existing xcode project.

A simple intro to use coreData