这是JSONArray: String json = [{“1”:“Kenny”,“2”:“Tom”,“3”:“Mosoti”}]; 现在我想获得一个字符串数组,例如Kenny,Tom,Mosoti
答案 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类是与解析数据相对应的类,请阅读我提供的链接以获取更多信息。