-1

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

4

2 回答 2

0

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

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

于 2013-01-15T11:01:06.640 回答
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 类是对应于解析数据的类,请阅读我提供的链接以获取更多信息。

于 2013-01-15T11:49:54.330 回答