- 37개 파일 IP → zioinfo.co.kr 치환 (소스/매뉴얼/설정/하네스) - Manager DrConsole/NetworkConsole/CsapConsole 빌드 + /var/www/manager/ 배포 - 테스트: Manager HTTP 200, ITSM 신규 API 7개 전체 200 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
84 lines
1.2 KiB
Markdown
84 lines
1.2 KiB
Markdown
# parse-json [](https://travis-ci.org/sindresorhus/parse-json)
|
|
|
|
> Parse JSON with more helpful errors
|
|
|
|
|
|
## Install
|
|
|
|
```
|
|
$ npm install parse-json
|
|
```
|
|
|
|
|
|
## Usage
|
|
|
|
```js
|
|
const parseJson = require('parse-json');
|
|
const json = '{\n\t"foo": true,\n}';
|
|
|
|
|
|
JSON.parse(json);
|
|
/*
|
|
undefined:3
|
|
}
|
|
^
|
|
SyntaxError: Unexpected token }
|
|
*/
|
|
|
|
|
|
parseJson(json);
|
|
/*
|
|
JSONError: Trailing comma in object at 3:1
|
|
}
|
|
^
|
|
*/
|
|
|
|
|
|
parseJson(json, 'foo.json');
|
|
/*
|
|
JSONError: Trailing comma in object in foo.json:3:1
|
|
}
|
|
^
|
|
*/
|
|
|
|
|
|
// You can also add the filename at a later point
|
|
try {
|
|
parseJson(json);
|
|
} catch (err) {
|
|
err.fileName = 'foo.json';
|
|
throw err;
|
|
}
|
|
/*
|
|
JSONError: Trailing comma in object in foo.json:3:1
|
|
}
|
|
^
|
|
*/
|
|
```
|
|
|
|
## API
|
|
|
|
### parseJson(input, [reviver], [filename])
|
|
|
|
#### input
|
|
|
|
Type: `string`
|
|
|
|
#### reviver
|
|
|
|
Type: `Function`
|
|
|
|
Prescribes how the value originally produced by parsing is transformed, before being returned. See [`JSON.parse` docs](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse#Using_the_reviver_parameter
|
|
) for more.
|
|
|
|
#### filename
|
|
|
|
Type: `string`
|
|
|
|
Filename displayed in the error message.
|
|
|
|
|
|
## License
|
|
|
|
MIT © [Sindre Sorhus](https://sindresorhus.com)
|