我是json解析的新手,我从一个请求中抓取了一个json字符串,现在我需要用java解析它。我正在使用simple-lib。但是我很困难,因为我不熟悉它。我需要提取以下数据解析JSON对象到java中的字符串
我用Java代码为,但它不给我结果,我需要,请帮助我的人......
JSONParser parser = new JSONParser();
try {
Object obj = parser.parse(new FileReader("test.json"));
JSONObject jsonObject = (JSONObject) obj;
JSONArray msg = (JSONArray) jsonObject.get("content");
Iterator<String> iterator = msg.iterator();
while(iterator.hasNext()) {
System.out.println(iterator.next());
}
样品JSON
{
"status": 200,
"message": "ok",
"timestamp": "2014-05-22T14:29:56.824+03:00",
"pagesCount": 1,
"version": "1.1",
"pages": [
{
"number": 100,
"subpages": [
{
"number": 1,
"timestamp": "2014-05-22T13:41:41.116+03:00",
"content": "text"
},
什么是你正在使用的简单的lib?你尝试过一些更常见的东西,比如'gson'或'jackson'? –
@MartinWickman:我认为所讨论的lib是[json-simple](https://code.google.com/p/json-simple/) –
你希望找回的结果是什么?你是否收回任何东西或者是否收到错误? – Alicia