{"id":959,"date":"2022-11-28T13:57:04","date_gmt":"2022-11-28T04:57:04","guid":{"rendered":"https:\/\/java.ihavenomoney.co.kr\/?page_id=959"},"modified":"2022-11-28T13:57:27","modified_gmt":"2022-11-28T04:57:27","slug":"%ec%84%9c%eb%b2%84%ec%97%90-json-%eb%b3%b4%eb%82%b4%ea%b3%a0-%ec%9d%91%eb%8b%b5-%eb%b0%9b%ea%b8%b0","status":"publish","type":"page","link":"https:\/\/java.ihavenomoney.co.kr\/?page_id=959","title":{"rendered":"Json \ubcf4\ub0b4\uace0 \uc751\ub2f5 \ubc1b\uae30"},"content":{"rendered":"\n<h3 class=\"wp-block-heading\">Remark :   \uc6f9\uc11c\ubc84\uc5d0   Json  \ubcf4\ub0b4\uace0    Json\uc73c\ub85c \ubc1b\uc544\uc11c  PrettyPrint \ub85c  \uc800\uc7a5\ud574\ubcf4\uc790. <\/h3>\n\n\n\n<p><\/p>\n\n\n\n<div class=\"wp-block-urvanov-syntax-highlighter-code-block\"><pre class=\"lang:java decode:true \" >package com.example.demo;\n\nimport com.google.gson.Gson;\nimport com.google.gson.GsonBuilder;\nimport com.google.gson.JsonElement;\nimport com.google.gson.JsonParser;\nimport org.json.simple.JSONObject;\nimport org.json.simple.parser.JSONParser;\nimport org.json.simple.parser.ParseException;\nimport org.springframework.boot.SpringApplication;\nimport org.springframework.boot.autoconfigure.SpringBootApplication;\n\nimport java.io.*;\nimport java.io.IOException;\n\nimport java.io.BufferedReader;\nimport java.io.InputStreamReader;\nimport java.net.HttpURLConnection;\nimport java.net.URL;\n\n@SpringBootApplication\npublic class DemoApplication {\n\n    public static void main(String[] args) throws IOException {\n        SpringApplication.run(DemoApplication.class, args);\n\n        String host_url = \"http:\/\/dev.our.com:8099\/dev\/Far\/v1.00\";\n        HttpURLConnection conn = null;\n\n        try {\n            JSONObject RetVal = Res.RqModel(); \/\/\ub9cc\ub4e0 Json \ub9ac\ud134 \ud568\uc218 \n\n            URL url = new URL(host_url);\n            conn = (HttpURLConnection) url.openConnection();\n\n            conn.setRequestMethod(\"POST\");\n            conn.setRequestProperty(\"Content-Type\", \"application\/json\");\n\n            conn.setDoOutput(true);\n            BufferedWriter bw = new BufferedWriter((new OutputStreamWriter(conn.getOutputStream())));\n\n            bw.write(RetVal.toString()); \/\/data\n            bw.flush();\n            bw.close();\n\n            BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()));\n            String returnMsg = in.readLine();\n\n            \/\/JSONParser parser = new JSONParser();\n            \/\/JSONObject jsonObject = (JSONObject) parser.parse(returnMsg);\n\n            \/\/ModelVo modelVo = new Gson().fromJson(returnMsg, ModelVo .class);\n\n            \/\/ PrettyPrint\n            Gson gson = new GsonBuilder().setPrettyPrinting().create();\n            JsonElement je = JsonParser.parseString(returnMsg);\n            String prettyJsonString = gson.toJson(je);\n\n            try (PrintWriter out = new PrintWriter(\"Res.json\")) {\n                out.println(prettyJsonString);\n            }\n\n            \/\/System.out.println(\"\uc751\ub2f5\uba54\uc2dc\uc9c0:\" + returnMsg);\n\n            int responseCode = conn.getResponseCode();\n            if (responseCode == 400) {\n                System.out.println(\"400:\uba85\ub839 \uc2e4\ud589 \uc624\ub958\");\n            } else if (responseCode == 500) {\n                System.out.println(responseCode + \" : \uc751\ub2f5\ucf54\ub4dc\uc784\");\n            }\n\n        } catch (FileNotFoundException e) {\n            throw new RuntimeException(e);\n        } catch (IOException e) {\n            throw new RuntimeException(e);\n        \/\/} catch (ParseException e) {\n        \/\/    throw new RuntimeException(e);\n        }\n    }\n\n}<\/pre><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Remark : \uc6f9\uc11c\ubc84\uc5d0 Json \ubcf4\ub0b4\uace0 Json\uc73c\ub85c \ubc1b\uc544\uc11c PrettyPrint \ub85c \uc800\uc7a5\ud574\ubcf4\uc790.<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-959","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/java.ihavenomoney.co.kr\/index.php?rest_route=\/wp\/v2\/pages\/959","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/java.ihavenomoney.co.kr\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/java.ihavenomoney.co.kr\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/java.ihavenomoney.co.kr\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/java.ihavenomoney.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=959"}],"version-history":[{"count":2,"href":"https:\/\/java.ihavenomoney.co.kr\/index.php?rest_route=\/wp\/v2\/pages\/959\/revisions"}],"predecessor-version":[{"id":961,"href":"https:\/\/java.ihavenomoney.co.kr\/index.php?rest_route=\/wp\/v2\/pages\/959\/revisions\/961"}],"wp:attachment":[{"href":"https:\/\/java.ihavenomoney.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=959"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}