【问题标题】:Storing/Reading json data in iOS在 iOS 中存储/读取 json 数据
【发布时间】:2015-02-16 08:49:55
【问题描述】:

在 iOS 本地存储中存储 JSON 数据并稍后读取 JSON 数据以供离线查看是否有限制?我不想使用 localstorage HTML5 或 SQLite,因为将其存储在 JSON 文件中更容易、更快捷,加载速度也更快。

【问题讨论】:

    标签: ios json data-storage


    【解决方案1】:

    我不确定你在问什么。但是如果你不想使用 SQLite 存储 json 数据,你可以使用NSUserDefaults

    NSData *jsonData = [NSJSONSerialization dataWithJSONObject:jsonObject options:NSJSONWritingPrettyPrinted error:nil];
    NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
    [userDefaults setObject:jsonData forKey:JSON_DATA_KEY];
    [userDefaults synchronize];
    

    然后从中读取:

    NSData *jsonData = [[NSUserDefaults standardUserDefaults] dataForKey:JSON_DATA_KEY];
    NSDictionary *jsonObject = [NSJSONSerialization JSONObjectWithData:jsonData options:NSJSONReadingAllowFragments error:nil];
    

    【讨论】:

      【解决方案2】:

      如果编写原生应用程序,限制只是设备上的可用空间。

      【讨论】:

      • 感谢 Bryan 的输入。
      猜你喜欢
      • 2019-05-24
      • 1970-01-01
      • 1970-01-01
      • 2019-05-13
      • 2014-10-29
      • 1970-01-01
      • 2014-11-08
      • 2019-09-15
      • 1970-01-01
      相关资源
      最近更新 更多