Java 如何在类型字符串[]中返回{quot;a";,“b";,“c";…}的字符串
我有一个方法(如下)。我希望它返回'str.trim()'生成的内容。 “str.trim()”生成下面的Java 如何在类型字符串[]中返回{quot;a";,“b";,“c";…}的字符串,java,Java,我有一个方法(如下)。我希望它返回'str.trim()'生成的内容。 “str.trim()”生成下面的JSON。问题是我如何归还这个?目前,我正在返回方法本身,getData(),这不太好。此外,返回类型需要是String[],因为我需要将此返回传递到对象中 str.trim()生成以下内容:{“a”、“b”、“c”} ----------------------方法------------------------ private String[] getData() {
JSON
。问题是我如何归还这个?目前,我正在返回方法本身,getData()
,这不太好。此外,返回类型需要是String[]
,因为我需要将此返回传递到对象中
str.trim()
生成以下内容:{“a”、“b”、“c”}
----------------------方法------------------------
private String[] getData() {
try {
URL url = new URL("https://localhost:8443/");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("GET");
conn.setRequestProperty("Accept", "application/json");
if (conn.getResponseCode() != 200) {
throw new RuntimeException("Failed : HTTP error code : "
+ conn.getResponseCode());
}
BufferedReader br = new BufferedReader(new InputStreamReader(
(conn.getInputStream())));
String output;
StringBuilder sb = new StringBuilder();
//System.out.println("Output from Server .... \n");
while ((output = br.readLine()) != null) {
//System.out.println(output);
sb.append(output + "");
}
String content = sb.toString();
String str = content.replace("[", "{").replace("]", "}");
//System.out.println(content.replace("[", "{").replace("]", "}"));
System.out.println(str.trim());
conn.disconnect();
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return getData();
我明白了!!决心
我需要在顶部分配一个新变量。
将其分配给str.split()
现在可以用了 你就不能
返回str.trim()代码>?嗯:str.trim()生成:{“a”、“b”、“c”}
…不,它不。。。。