首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Objective-C:将JSON响应添加到SQLite DB

Objective-C:将JSON响应添加到SQLite DB
EN

Stack Overflow用户
提问于 2012-02-22 02:44:47
回答 2查看 1.3K关注 0票数 1

我得到了一个JSON响应,并希望将其添加到SQLite数据库中。结果以数组的形式返回,每个数组中将有大约30个带有值的键。将所有这些添加到我的表中最有效的方法是什么?来自JSON的键将是sqlite db中的列。

在每个数组项上执行一个for循环,然后在旁边执行另一个for循环,以获取值并将其添加到字符串中,然后以这种方式将其添加到数据库中,这是不是最好?或者,如果JSON键与数据库表列匹配,是否有更好的方法使用FMDB将json响应直接添加到数据库?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-02-25 01:33:29

最后,我执行了一次循环,获得了json键,并使用这些键作为列。

票数 0
EN

Stack Overflow用户

发布于 2012-02-22 03:11:50

如果您认为您的JSON响应不会更改,并且您的数据模型不会更改(或很少更改),那么我将遍历数组并编写稍微长一点的...

代码语言:javascript
运行
复制
[db executeUpdate:@"INSERT INTO response (key1,key2,..key30) VALUES (?,?,?...etc);", json_reponse.value1,json_response.value2,...,json_response.value30, nil];

然而,如果这个模型会改变,被扩展,等等。那么我可能只会使用核心数据。

然而,最大的因素是,在数据存储后,您将如何处理数据?创建对象、显示报告、将对象转换回JSON (然后将原始JSON存储在文本字段中)?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9383279

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档