这是 JSONArray: String json = [{"1":"Kenny", "2":"Tom", "3":"Mosoti"}]; 现在我只想获取一个字符串数组,例如 Kenny、Tom、Mosoti
问问题
77 次
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 回答