正则表达式模式从JSON请求中提取一个部分

时间:2016-02-29 14:11:19

标签: java json regex netbeans

我的字符串格式是,

 {
     "group By": "name",
     "time Period": {
      "from": "2015-12-29",
      "to": "2016-02-29"
     },
     "query String": "[nation]: \"India\" AND [education]: \"be",
     "geography": "NA",
     "offset": 0,
     "limit": 10
 }

从上面的内容我想提取query string值并需要在HTML页面中显示它。我试图在java net beans中使用正则表达式来实现。但是我导致了错误。 你能给我一个正则表达式模式从上面的JSON中提取查询字符串吗?我试过的正则表达式是:\"((\"|[^"])*)\"";

提前致谢。

2 个答案:

答案 0 :(得分:3)

你可以在这里试试JSON解析器而不是正则表达式。 可以使用org.json库。

参考:http://www.tutorialspoint.com/json/json_java_example.htm

答案 1 :(得分:0)

这不是最好的方法。尝试使用一些JSON解析器库。如果您仍想使用正则表达式,可以使用以下正则表达式:

  

\"查询字符串\":\"(。*)\"