如何在Java中提取特定日期?

时间:2017-02-04 02:33:33

标签: java extract

我目前正在使用bufferreader来读取API文档。以下是输出的一部分:

"number": 88, 
"results": [
    {
        "time": "2013-04-15T18:05:02", 
        "name": "..."
    }, 
    {
        "time": "2013-05-01T18:05:00", 
        "name": "..."
    }, 
    ...
]     

如果我只想提取" 2013-04-15T18:05:02",这是日期。我怎么能这样做?

2 个答案:

答案 0 :(得分:0)

您可以使用minimal json

以下代码段提取所有项目的日期和ID:

JsonObject object = Json.parse(output).asObject();
JsonArray results = object.get("results").asArray();
for (JsonValue item : results) {
  String date = item.asObject().getString("date", "");
  String id = item.asObject().getString("id", "");
  ...  
}

答案 1 :(得分:0)

您的字符串格式似乎是JSON。您可以使用Jackson API将JSON字符串解析为数组。如果您不想使用Jackson或其他JSON API,您仍然可以使用某些Tables (2) test Columns Constraints Indexes Rules Triggers 类方法来执行此操作。查看以下示例:

java.util.String