라이브러리
[JAVASCRIPT] JSON.parse(jsonString) - JSON 문자열을 JavaScript 객체로 변환
JSON.parse(jsonString)란?
JSON.parse(jsonString) 함수는 JSON(JavaScript Object Notation) 문자열을 자바스크립트 객체로 변환하는 함수입니다. JSON은 데이터를 표현하기 위한 경량의 텍스트 기반 표준 포맷입니다.
JSON.parse(jsonString) 사용법
JSON.parse(jsonString) 함수는 다음과 같은 형태로 사용됩니다.
#hostingforum.kr
javascript
JSON.parse(jsonString);
예제
#hostingforum.kr
javascript
// JSON 문자열
const jsonString = '{"name": "John", "age": 30, "city": "New York"}';
// JSON.parse(jsonString) 함수를 사용하여 JSON 문자열을 자바스크립트 객체로 변환
const person = JSON.parse(jsonString);
console.log(person); // { name: 'John', age: 30, city: 'New York' }
JSON.parse(jsonString) 함수의 특징
- JSON.parse(jsonString) 함수는 JSON 문자열을 자바스크립트 객체로 변환합니다.
- JSON.parse(jsonString) 함수는 JSON 문자열이 유효한 JSON 형식인지 확인합니다. 만약 JSON 문자열이 유효하지 않다면, JSON.parse(jsonString) 함수는 에러를 발생시킵니다.
- JSON.parse(jsonString) 함수는 JSON 문자열의 속성 이름을 대소문자를 구분합니다. 예를 들어, JSON 문자열에 "name" 속성이 있으면, JSON.parse(jsonString) 함수는 "name" 속성을 찾을 수 있습니다. 그러나 "Name" 속성은 찾을 수 없습니다.
JSON.parse(jsonString) 함수의 에러 처리
- JSON.parse(jsonString) 함수는 JSON 문자열이 유효하지 않다면, 에러를 발생시킵니다. 예를 들어, JSON 문자열에 유효하지 않은 속성이 있으면, JSON.parse(jsonString) 함수는 에러를 발생시킵니다.
#hostingforum.kr
javascript
// JSON 문자열
const jsonString = '{"name": "John", "age": 30, "city": "New York", "invalidProperty": true}';
try {
const person = JSON.parse(jsonString);
console.log(person);
} catch (error) {
console.error(error); // SyntaxError: Unexpected token i in JSON at position 58
}
JSON.parse(jsonString) 함수의 성능
- JSON.parse(jsonString) 함수는 JSON 문자열을 자바스크립트 객체로 변환하는 데에 성능이 좋습니다. 그러나 JSON 문자열이 매우 큰 경우, JSON.parse(jsonString) 함수는 성능이 저하될 수 있습니다.
#hostingforum.kr
javascript
// JSON 문자열
const jsonString = '{"name": "John", "age": 30, "city": "New York"}';
const startTime = performance.now();
for (let i = 0; i < 10000; i++) {
const person = JSON.parse(jsonString);
}
const endTime = performance.now();
console.log(`JSON.parse(jsonString) 함수의 성능: ${endTime - startTime}ms`);
결론
JSON.parse(jsonString) 함수는 JSON 문자열을 자바스크립트 객체로 변환하는 데에 사용됩니다. JSON.parse(jsonString) 함수는 JSON 문자열이 유효한 JSON 형식인지 확인하고, JSON 문자열의 속성 이름을 대소문자를 구분합니다. JSON.parse(jsonString) 함수는 에러를 발생시키고, 성능이 좋습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.