👉 기본 환경
- 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 수정
'Java > Spring with Error' 카테고리의 다른 글
[해결 방법] org.springframework.web.client.HttpServerErrorException (0) | 2023.08.21 |
---|---|
[해결 방법] java.lang.IllegalArgumentException (0) | 2023.08.21 |
[해결 방법] java.lang.IllegalStateException (0) | 2023.08.19 |
[해결 방법] Failed to configure a DataSource (0) | 2023.08.19 |
[해결 방법] java: array required, but java.util.List<> found (0) | 2023.06.18 |