2

数秒ごとにjsonファイルをリクエストしていますが、サイズが非常に大きい場合があるため、jsonファイル全体ではなく、最後の要素だけを取得することはできますか? getJson はファイル全体を取得します。

4

3 に答える 3

2

いいえ、ファイルを解析して最後の要素のみを返す前に、ファイル全体を取得する必要があります。ここでの最善の解決策は、必要な情報のみを含む新しい JSON ファイルを作成することです (その能力がある場合)。

于 2012-11-04T02:32:32.897 に答える
1

次のいずれかでない限り、そうではありません。

  • 最後の要素のみを提供するようにサービスを変更します。別の URL で、またはパラメーターを使用する可能性があります。
  • 最後の要素の前のデータの長さを正確に把握[RANGE][1]し、サーバーへのリクエストを実行できるようにします

もちろん、2 番目の方法では、最後の要素自体は有効な JSON オブジェクトではない可能性が高いため (中括弧で囲まれているとは限りません)、解析する前に操作する必要があります。

于 2012-11-04T02:33:48.767 に答える
0

javascript から部分的な json にアクセスすることはできません。サーバー側で行う必要があります。最後の要素を読み取り、getJson からアクセスする新しい php 関数を作成するだけです。

于 2012-11-04T02:33:28.390 に答える