Java 从json字符串中选择特定文本
我有一些事件的Java 从json字符串中选择特定文本,java,json,regex,Java,Json,Regex,我有一些事件的Json数据返回日期。像这样 [{ "date": "Wed Nov 25 05:56:48 +0000 2016", "date": "Wed Nov 24 05:56:48 +0000 2015", "date": "Wed Nov 25 05:56:48 +0000 2015" }] Wed Nov 25 Wed Nov 24 Wed Nov 25 但我只想要“Wed Nov 25”格式(日期和日期可能会随着json数
Json
数据返回日期。像这样
[{
"date": "Wed Nov 25 05:56:48 +0000 2016",
"date": "Wed Nov 24 05:56:48 +0000 2015",
"date": "Wed Nov 25 05:56:48 +0000 2015"
}]
Wed Nov 25
Wed Nov 24
Wed Nov 25
但我只想要“Wed Nov 25”格式(日期和日期可能会随着json数据每次更新而改变)。
像这样
[{
"date": "Wed Nov 25 05:56:48 +0000 2016",
"date": "Wed Nov 24 05:56:48 +0000 2015",
"date": "Wed Nov 25 05:56:48 +0000 2015"
}]
Wed Nov 25
Wed Nov 24
Wed Nov 25
在java
中是否有这样做的方法(如果可能的话,那么使用regex)?
问候。我找不到我问题的答案,但这段时间我使用了一个技巧。
我使用了
子字符串
概念,比如
String timeFeed = gson.toJson(myArrayOfDate);
timeFeed = timeFeed.substring(0,11);
这只给我12个字符,它们是Wed Nov 24
格式
注意:如果有人对我的问题有答案,请分享。您提供的Json无效。Json应该有一个键值对。你能提供一个有效的json吗?谢谢你的评论@Patrick。这是一个演示,但我会更新它。如果它是JSON数据,我认为正则表达式是不必要的。你只需要使用一个解析器和一些类似于
contains
的附件。你需要一个字符串还是日期的util.date?@janleyu你能告诉我怎么做吗?