SyntaxHighlighter.all(); 'JSON | AJAX | 그 외 기술' 카테고리의 글 목록 :: 게을러지고 싶어 부지런한 개발자

1. JSON.stringify() 메소드

인수로 전달받은 자바스크립트 객체문자열로 변환하여 반환

<html>
<head>
<title>stringify</title>      
</head>

<body>
<p id="json"></p>

<script>
     var dog = {name: "식빵", family: "웰시코기", age: 1, weight: 2.14}; // 자바스크립트 객체

     var data = JSON.stringify(dog); // 자바스크립트 객체를 문자열로 변환함.
     document.getElementById("json").innerHTML = data;
</script>
</body>

</html>

=============================================================
결과| 

{"name":"식빵","family":"웰시코기","age":1,"weight":2.14}

 

2. JSON.parse() 메소드

JSON.stringify() 메소드와는 반대로 인수로 전달받은 JSON 형식의 문자열 자바스크립트 객체로 변환하여 반환

<html>
<head>
<title>parse</title>      
</head>

<body>
<p id="json"></p>

<script>
     // JSON 형식의 문자열
     var data = '{"name": "식빵", "family": "웰시코기", "age": 1, "weight": 2.14}';

     var data = JSON.parse(data); // JSON 형식의 문자열을 자바스크립트 객체로 변환함. 
     document.getElementById("json").innerHTML = dog + "<br>"; 

     document.getElementById("json").innerHTML += dog.name + "," + dog.family; 
</script> 
</body> 

</html>

=============================================================
결과 | 

[object Object]
식빵, 웰시코기

 

3. toJSON() 메소드

 자바스크립트의 Date 객체의 데이터JSON 형식의 문자열로 변환하여 반환

(따라서 이 메소드는 Date.prototype 객체에서만 사용할 수 있음) 

<html>
<head>
<title>toJSON</title>      
</head>

<body>
<p id="json"></p>

<script>
     var date = new Date(); // 자바스크립트 Date 객체
     var str = date.toJSON(); // Date 객체를 JSON 형식의 문자열로 변환함

     document.getElementById("json").innerHTML = date + "<br>";
     document.getElementById("json").innerHTML += str;
</script>
</body>
</html>
=============================================================
결과 | 

Fri Aug 28 2020 14:56:07 GMT+0900 (대한민국 표준시)

2020-08-28T05:56:07.578Z

웹개발 프로젝트를 만들다보니 JSON으로 날짜 받을 때 아래처럼 이상한 숫자로 받아지는 경우가 있다.

 

 

 

제대로 날짜 형식으로 받기 위해서는 VO에서 속성 위에 딱 한 줄만 추가하면 된다!!

@JsonFormat(shape=JsonFormat.Shape.STRING, pattern="yyyy-MM-dd")

 

 

 

 

다시 확인 해보면 날짜 제대로 나오는 것을 확인!

'JSON | AJAX | 그 외 기술' 카테고리의 다른 글

JSON.stringify(), JSON.parse(), toJSON() 비교  (0) 2020.08.28

+ Recent posts