Jackson ObjectMapper.readValue()

时间:2013-11-03 18:43:41

标签: java json jackson

我正在阅读使用Jackson的整数列表,如下所示:

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

返回的列表包含在我的UI上的网格中显示的业务列表。我有以下问题:

  1. 返回的列表是否会保留Sequence。在我的代码中,我使用列表的索引填充名为businessDisplayPosition的变量。这是怎么做到的?

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

1 个答案:

答案 0 :(得分:0)

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

  2. 可能有一种更快的方式,但它可能不会那么方便,而且你这样做的方式可能足够快。除非您的阵列中有数百万个ID,否则我怀疑用户会发现此解决方案与更快的解决方案之间存在任何差异。过早优化是万恶之源。不要试图优化不需要的东西。

相关问题