连接POST请求的JSON字符串

时间:2012-06-20 11:20:31

标签: ios database json asihttprequest concatenation

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

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

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

我在做你提出的两个选择中的任何一个时都没有看到任何问题

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

答案 2 :(得分:0)

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

当然,另一端的服务器必须能够解析生成的JSON - 它一次只能期望一个表,例如。