2013-01-15 38 views
-1

这是JSONArray: String json = [{“1”:“Kenny”,“2”:“Tom”,“3”:“Mosoti”}]; 现在我想要一个字符串数组的值只有例如肯尼,汤姆,莫索蒂如何从JSONArray中检索值

+0

你使用什么语言? – Vrushank

+0

使用android java – user1759570

回答

0

您可以使用任何json解析器来做到这一点,例如Jackson

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

+0

am使用这个包org.json。* – user1759570

+0

帮我使用包 – user1759570

+0

@ user1759570看看[这里](http://stackoverflow.com/questions/6402115/parse-json-array) –

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; 
} 

其中数据类是一个对应于解析数据的类,请阅读我提供的链接以获取更多信息。