ios - 如何从本地 JSON 文件加载数据到 ViewController

标签 ios json local

<分区>

我正在开发一个 iPhone 应用程序,我需要在 TableView 中显示存储的数据。 经过一些研究,我决定 JSON 最适合存储数据。但是,我找不到任何教程来解释如何将 JSON 作为本地文件而不是 来自远程源,通常是这种情况。

有什么教程可以推荐吗?

最佳答案

首先:您需要加载本地 json 字符串。假设 jsonstring 在您的项目中,要加载它,首先创建指向该文件的 nsstring:

NSString *filePath = [[NSBundle mainBundle] pathForResource:@"THENAMEOFTHEFILE" ofType:@"EXTENSIONOFYOUTFILE"];

其次,加载文件的数据:

NSData *content = [[NSData alloc] initWithContentsOfFile:filePath];

三、解析数据:

NSDictionary *json = [NSJSONSerialization JSONObjectWithData:content options:kNilOptions error:nil];

关于ios - 如何从本地 JSON 文件加载数据到 ViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19387152/

相关文章:

ios - 在应用程序更新中发布新的 SQLite 数据库

javascript - Restangular:无法发布复杂的 json 参数?

javascript - 如何选中包含检索到的数据的复选框

security - 如何禁用函数的缓冲区安全检查 (#pragma strict_gs_check)

ios - 自动布局何时可以推断宽度和水平位置?

ios - swift - 我可以比较 Any.Type 吗?

ios - 在 iPhone 模拟器中关闭声音

json - 使用自定义 MarshalJSON() 方法嵌入结构的惯用方法

swift - 我想在 swift 中使用 writeToURL 将字符串写入本地文件

VB.Net - 具有用户凭据的本地 WMI 连接