본문 바로가기
Java/Spring with Error

[해결 방법] org.json.JSONException

by HJ0216 2023. 8. 19.

👉 기본 환경

- Language: Java

- DB: MySQL

- IDE: IntelliJ

 

 

⌨️ 코드

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
@RestController
public class ApiController {
 
    @GetMapping(value = "/getMidFcst")
    public void getMidFcst() {
 
        ...
 
        String response = result.block();
 
        JSONObject obj = XML.toJSONObject(response.toString());
        JSONObject items = obj.getJSONObject("response")
                .getJSONObject("body")
                .getJSONObject("items");
 
        JSONObject item = items.getJSONObject("item");
 
    }
 
}
 
 
 

 

 

🖨️오류

org.json.JSONException: JSONObject["response"] not found.

 

📡 원인

API 호출에 따라 return data에는 response가 있지만, data type을 xml이 아닌 json으로 요청함

 

 

📰 해결 방법

요청 데이터 타입을 JSON ▶ XML 수정