如何从JSONArray中检索值

时间:2013-01-15 10:39:21

标签: java json

这是JSONArray: String json = [{“1”:“Kenny”,“2”:“Tom”,“3”:“Mosoti”}]; 现在我想获得一个字符串数组,例如Kenny,Tom,Mosoti

2 个答案:

答案 0 :(得分:0)

您可以使用任何json解析器来执行此操作,例如Jackson

编写自己的解析器不是一个好的选择,因为它容易出错。也不要重新发明轮子。

答案 1 :(得分:0)

是的,你应该选择像杰克逊这样的主流图书馆/框架,你可以在这里阅读更多相关内容:http://wiki.fasterxml.com/JacksonInFiveMinutes

一个基本的例子是:

private static MailData unMarshallJson(String literalJson) throws JAXBException, IOException {
    Data data = null;
    ObjectMapper mapper = new ObjectMapper();
    data = mapper.readValue(literalJson, Data.class);

    return data;
}

如果Data类是与解析数据相对应的类,请阅读我提供的链接以获取更多信息。