ios - 从在线 API 解析 CSV 数据集 - iOS

标签 ios csv

我的目标是将在线 API 中的多个 CSV 数据集解析为 UITableView。目前,我正在查看 CHCSVParser 作为实现此目的的选项。使用 CHCSVParser,似乎必须将数据保存到本地文件中才能进行解析(如果我错了请纠正我)。要在本地保存 CSV 数据,最好将数据保存到 Documents 目录吗?或者是否有另一种更有效的方法来解析来自在线 API 的数据?谢谢!

最佳答案

您可以将数据流写入内存:

NSOutputStream *stream = [[NSOutputStream alloc] initToMemory];
CHCSVWriter *writer = [[CHCSVWriter alloc] initWithOutputStream:stream encoding:NSUTF8StringEncoding delimiter:','];
// write fields here
[writer closeStream];
NSData *buffer = [stream propertyForKey:NSStreamDataWrittenToMemoryStreamKey];

关于ios - 从在线 API 解析 CSV 数据集 - iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24442649/

相关文章:

python - 为什么当我在运行程序后尝试打开 CSV 文件时,Python CSV 模块会将 CSV 文件设置为只读?

mysql - 如何在逗号分隔值表中进行搜索?

ios - 当从 super View 中删除 View 时,是否删除所有动画?

ios - 子类 GMSAutocompleteViewController 以与 Eureka 一起使用

ios - 创建 CoreData 关系导致代码中出现 20 多个错误

ios - "__weak MyClass *myWeakClass = self"使用 myWeakClass VS 使用 self

ios - Firebase - 推送通知 - 没有按预期工作

python - 将 csv 转换为 JSON 树结构?

python - 关于 CSV 阅读器的索引超出范围

csv - 使用 Spark 将 CSV 转换为 parquet,保留分区