Java 如何在类型字符串[]中返回{quot;a";,“b";,“c";…}的字符串

Java 如何在类型字符串[]中返回{quot;a";,“b";,“c";…}的字符串,java,Java,我有一个方法(如下)。我希望它返回'str.trim()'生成的内容。 “str.trim()”生成下面的JSON。问题是我如何归还这个?目前,我正在返回方法本身,getData(),这不太好。此外,返回类型需要是String[],因为我需要将此返回传递到对象中 str.trim()生成以下内容:{“a”、“b”、“c”} ----------------------方法------------------------ private String[] getData() {

我有一个方法(如下)。我希望它返回'str.trim()'生成的内容。 “str.trim()”生成下面的
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”}
…不,它不。。。。