0

JSON 経由でデータを送信することにより、多くのテーブルを含む大規模なデータベースを Web サービスに送信しようとしています。データを抽出して JSON 文字列に変換することは正常に機能していますが、これまでのところ、それぞれ独自の ASIHTTPRequest を使用して一度に 1 つのテーブルを送信するように実装しただけです。私の質問は、各テーブルから生成されたすべての JSON 文字列を連結するのが良い考えかどうか、またはそれらすべてをまとめて JSON に変換する前に、まずテーブルを抽象的なデータ形式で結合する必要があるかどうかです。

あるいは、他にも良い提案があれば。

4

3 に答える 3

1

それはあなたのニーズに完全に依存します。テーブルが関連していない場合、リクエストが失敗した場合 (タイムアウトまたは接続の喪失)、他のリクエストに影響を与えないため、複数のリクエストがより適切である可能性があります。ただし、相互に関連付けられたテーブルがある場合は、関連付けが壊れないように、すべてのデータが完全に送信されるか、送信されないかのいずれかで、すべてを一度に送信することをお勧めします。

于 2012-06-20T11:24:36.403 に答える
0

あなたが提案した2つの選択肢のいずれかを実行しても問題はありません

ただし、変換する前にデータベース内のテーブルを連結して、文字列の連結やその他の形式のプロセスを処理しないようにすることをお勧めします

于 2012-06-20T11:22:22.727 に答える
0

JSON 文字列を単に「連結」することはできません。結果は正当な JSON にはなりません。どういうわけかそれらを「スプライス」する必要があります。

そしてもちろん、反対側のサーバーは結果の JSON を解析できなければなりません。

于 2012-06-20T11:28:05.293 に答える