使用ObjectMapper将JSON字符串转换为List时获取空指针异常

时间:2015-11-03 13:05:29

标签: java jackson

我有一个JSON字符串,它是一个String

列表
String jsonString = "['String1','String2','String3']";

我正在尝试将其转换为List

List<String> list = new ObjectMapper().readValue(jsonString, List.class);

但它给了我java.lang.NullPointerException

任何人都可以帮我找出它有什么问题吗?

编辑2:保留原始帖子并删除可能会使其他人感到困惑的事情。

2 个答案:

答案 0 :(得分:3)

String jsonString =“['String1','String2','String3']”;不是JSON格式。

答案 1 :(得分:2)

尝试用双引号?

String jsonString = "[\"String1\",\"String2\",\"String3\"]";
List<?> list = new ObjectMapper().readValue(jsonString, List.class);

简单引用无效