2013-11-03 296 views
0

我读书用杰克逊的整数列表如下:杰克逊ObjectMapper.readValue()

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

返回的列表包含在我的UI网格显示企业名单。我有以下问题:

  1. 返回的列表是否会维护序列。在我的代码中,我使用列表的索引填充了一个名为businessDisplayPosition的变量。这是如何完成的?

  2. 有没有更快的方法来解析我的JSON?

    当然

回答

0
  1. 是的。否则,数组和列表将不再是数组和列表。测试一下,然后自己看看。

  2. 有可能是一种更快的方式,但它可能不会那么方便,而且你做这件事的方式可能足够快。除非您的阵列中有数百万和数百万个ID,否则我怀疑用户会注意到此解决方案和更快的解决方案之间的区别。不成熟的优化是万恶之源。不要试图优化不需要的东西。