Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将HTTP响应中的JSON字符串与其他数据隔离_Java_Json - Fatal编程技术网

Java 将HTTP响应中的JSON字符串与其他数据隔离

Java 将HTTP响应中的JSON字符串与其他数据隔离,java,json,Java,Json,我在服务器上查询一个PHP脚本,返回一些PHP回音 下面的代码段是一个JSON片段: {"cid":"212"} 整个输出有一些HTML片段 <br>Order posted 214 - 192.168.1.22:4444 <br>{"cid":"214"} 订单发布214-192.168.1.22:4444{“cid”:“214”} 过滤JSON部分的最简单方法是什么 我知道杀死所有其他输出会更容易,但我仍然希望找到一个快速解决方案来解决这个问题。Thx了解使用

我在服务器上查询一个PHP脚本,返回一些PHP回音

下面的代码段是一个JSON片段:

 {"cid":"212"}
整个输出有一些HTML片段

<br>Order posted 214 - 192.168.1.22:4444 <br>{"cid":"214"}


订单发布214-192.168.1.22:4444
{“cid”:“214”}
过滤JSON部分的最简单方法是什么


我知道杀死所有其他输出会更容易,但我仍然希望找到一个快速解决方案来解决这个问题。

Thx了解使用正则表达式的想法

   Pattern pattern = Pattern.compile("\\{(.*?)\\}");
   Matcher matcher = pattern.matcher(text);
    while (matcher.find())
      {
        System.out.println(matcher.group(0));                                  
      }

在上面的代码中,你认为“JSON部分”是什么?或者换一种说法:向我们展示整个响应,并告诉我们您想要提取的部分。
订单发布214-192.168.1.22:4444
{“cid”:“214”}中的部分{}您可以使用
java
regex
您可能完全正确;)由于我的正则表达式技能有限,您能提供一个正则表达式吗?