0

我正在尝试通过 JSON 发送数据,将包含许多表的大型数据库提交给 Web 服务。提取数据并将其转换为 JSON 字符串工作正常,但到目前为止,我只实现了一次发送一个表,每个表都有自己的 ASIHTTPRequest。我的问题是连接从每个表生成的所有 JSON 字符串是否是一个好主意,或者我是否应该先将这些表组合成抽象数据形式,然后再将它们全部转换为 JSON?

或者,如果有任何其他建议也很好。

4

3 回答 3

1

这完全取决于您的需求。如果表不相关,则多个请求可能更合适,因为如果一个请求失败(超时或连接丢失),它不会影响任何其他请求。但是,如果您有相互关联的表,最好一次性发送所有数据,以便所有数据全部传输或不传输,这样您就不会导致关联中断。

于 2012-06-20T11:24:36.403 回答
0

我认为您提出的两种选择中的任何一种都没有问题

但我建议在转换之前连接数据库中的表,这样你就不用处理字符串连接和其他形式的进程

于 2012-06-20T11:22:22.727 回答
0

您不能只是“连接”JSON 字符串。结果将不是合法的 JSON。你需要以某种方式“拼接”它们。

而且,当然,另一端的服务器必须能够解析生成的 JSON——它可能一次只需要一个表,例如。

于 2012-06-20T11:28:05.293 回答