JSON 형식이란

2024. 8. 9. 11:11CS

JSON의 기본 형식

JSON은 두 가지 기본 데이터 구조를 사용합니다:

객체 (Object) : { }로 감싸며, 키-값 쌍으로 구성됩니다.

json
{ 
"key1": "value1", 
"key2": "value2" 
}
 

배열 (Array) : [ ]로 감싸며, 값의 목록으로 구성됩니다.

json
[ 

"value1", "value2" 

]

이외에도 JSON은 문자열, 숫자, 불리언 값, null 값 등을 지원합니다.

JSON의 예시

객체 예시:

 

json
 
{ 

"name": "John Doe", 
"age": 30, 
"isStudent": false, 
"courses": ["Math", "Science"], 
"address": { "street": "123 Main St", "city": "Anytown" } 

}

배열 예시:

json
 
[ 
    { 

    "name": "John Doe", 
    "age": 30 

    }, 
    { 

    "name": "Jane Doe", 
    "age": 25 

    } 

]

 

 

따라서 java에서 json 형식의 값을 받을 때는 

Map을 사용해서 받아야함.

 

@RestController
public class MyController {

    @PostMapping("/upload")
    public ResponseEntity<Map<String, String>> insertProfile(
            @RequestParam("files") MultipartFile[] files,
            @RequestParam("username") String username) {
        service.uploadProfile(files, username);
        
        Map<String, String> response = new HashMap<>();
        response.put("message", "등록 성공");
        
        return ResponseEntity.ok(response); // Map을 JSON으로 자동 변환하여 반환
    }
}

'CS' 카테고리의 다른 글

cs 4  (0) 2024.08.16
CS 3  (0) 2024.07.29
CS 2  (0) 2024.07.19
CS 1  (0) 2024.07.17