Java/Spring with Error
[해결 방법] org.json.JSONException
HJ0216
2023. 8. 19. 18:23
👉 기본 환경
- 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 수정