0

次のようにジャクソンを使用して整数のリストを読んでいます:

List<Integer> businessIds = mapper.readValue(strBusinessIDArrayJSON, new TypeReference<List<Integer>>(){});

返されたリストには、UI のグリッドに表示されたビジネスのリストが含まれています。次の質問があります。

  1. 返されたリストはシーケンスを維持しますか。私のコードでは、businessDisplayPosition という変数にリストのインデックスを設定しています。これはどのように行われますか?

  2. JSON を解析するより高速な方法はありますか?

4

1 に答える 1

0
  1. はい、もちろん。そうしないと、配列とリストは配列とリストではなくなります。それをテストし、自分で確認してください。

  2. おそらくもっと速い方法がありますが、おそらくそれほど便利ではなく、あなたがやっている方法はおそらく十分に速いです. アレイに何百万もの ID がない限り、ユーザーがこのソリューションとより高速なソリューションの違いに気付くとは思えません。時期尚早の最適化は諸悪の根源です。最適化する必要のないものを最適化しようとしないでください。

于 2013-11-03T19:06:34.160 に答える