
fromJSON 함수를 사용할 때, JSON 문자열이 잘못된 경우 다음과 같은 오류가 발생할 수 있습니다.
- JSON 문자열이 유효하지 않은 경우, BSONError: Invalid JSON 문자열 오류가 발생합니다.
- JSON 문자열이 유효하지만, BSON 형식과 일치하지 않는 경우, BSONError: Invalid BSON 형식 오류가 발생합니다.
fromJSON 함수를 사용할 때, 옵션을 설정할 수 있습니다. 예를 들어, 다음과 같이 옵션을 설정할 수 있습니다.
- bson.fromJSON(jsonString, { strict: true }): strict 옵션을 true로 설정하면, JSON 문자열이 유효하지 않으면 오류를 발생시킵니다.
- bson.fromJSON(jsonString, { strict: false }): strict 옵션을 false로 설정하면, JSON 문자열이 유효하지 않더라도 오류를 발생시키지 않습니다.
다음은 예시 코드입니다.
javascript
const bson = new BSON();
const jsonString = '{"name": "John", "age": 30}';
const document = bson.fromJSON(jsonString, { strict: true });
console.log(document);
위 코드에서 jsonString이 잘못된 경우, BSONError: Invalid JSON 문자열 오류가 발생합니다. strict 옵션을 false로 설정하면, 오류를 발생시키지 않습니다.
2025-04-28 13:55