Java Jackson ObjectMapper.readValue()

Java Jackson ObjectMapper.readValue(),java,json,jackson,Java,Json,Jackson,我正在使用Jackson阅读一个整数列表,如下所示: List<Integer> businessIds = mapper.readValue(strBusinessIDArrayJSON, new TypeReference<List<Integer>>(){}); List businessIds=mapper.readValue(strBusinessIDArrayJSON,new-TypeReference(){}); 返回的列表包含在我的UI上网

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

List<Integer> businessIds = mapper.readValue(strBusinessIDArrayJSON, new TypeReference<List<Integer>>(){});
List businessIds=mapper.readValue(strBusinessIDArrayJSON,new-TypeReference(){});
返回的列表包含在我的UI上网格中显示的业务列表。我有以下问题:

  • 返回的列表将保持顺序。在我的代码中,我用列表的索引填充了一个名为businessDisplayPosition的变量。是这样做的吗

  • 有没有更快的方法来解析我的JSON

  • 当然可以。否则,数组和列表将不再是数组和列表。测试一下,自己看看

  • 可能有一种更快的方法,但可能不会那么方便,而且你现在的方法可能已经足够快了。除非阵列中有数以百万计的ID,否则我怀疑用户是否会注意到此解决方案与更快的解决方案之间的任何差异。过早优化是万恶之源。不要试图优化不需要优化的东西