250x250
Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- Open Source
- 설정
- AJAX
- SpringBoot
- error
- PostgreSQL
- Core Java
- JDBC
- Python
- JavaScript
- spring
- jpa
- Spring Boot
- 문서
- Source
- IntelliJ
- git
- MySQL
- Thymeleaf
- MSSQL
- Exception
- maven
- ubuntu
- Eclipse
- myBatis
- 오픈소스
- Tomcat
- STS
- Docker
- oracle
Archives
- Today
- Total
헤르메스 LIFE
[JSON] 문자열을 JSON 변환, JSON 을 문자열 변환 본문
728x90
JSON.parse()를 사용하기 위해서는 Douglas Crockford가 만든 json2.js가 필요합니다. json2.js는 더글라스 크록포드가 JSON의 편리한 사용을 위해 만든 JSON API의 새버전입니다.
이 API에는 2개의 메서드가 들어있는데 JSON.stringify()와 JSON.parse() 입니다. JSON.stringify()는 JSON.parse()와는 완전히 반대로 JSON 객체를 주면 JSON 텍스트로 만들어서 줍니다.
출처 : johnresig.com/blog/the-state-of-json/
JSON.stringify({name: "John", location: "Boston"});
// => '{"name":"John","location":"Boston"}'
JSON.parse('{"name":"John","location":"Boston"}');
// => {name: "John", location: "Boston"}
출처 : johnresig.com/blog/native-json-support-is-required/
// Object.prototype.toJSONString
var foo = { test: true, sample: "string" };
foo.toJSONString();
>> '{"test":true,"sample":"string"}'
// Array.prototype.toJSONString
var foo = [ true, "string", 5 ];
foo.toJSONString();
>> '[true,"string",5]'
// Boolean.prototype.toJSONString
5.toJSONString();
>> '5'
// String.prototype.toJSONString
"test".toJSONString();
>> '"test"'
// Number.prototype.toJSONString
true.toJSONString();
>> 'true'
// null
"null".parseJSON()
>> null
github.com/douglascrockford/JSON-js
728x90
'JSP&JavaScript&HTML' 카테고리의 다른 글
[Source] JDBC Connection Test && JDBC Version 확인 (0) | 2022.08.16 |
---|---|
[jQuery] 클립보드 복사 & 붙여넣기 (0) | 2021.02.15 |
오른쪽 마우스 금지 (0) | 2020.12.17 |
[Javascript] Select box Control 제어 (0) | 2020.12.02 |
[Javascript] setTimeout (0) | 2020.12.02 |