일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- 추천 프로그램
- linux
- 비밀번호 변경 명령어
- 리눅스
- js
- 다른사람 프로젝트 수정전 가져야할 자세
- 하모니카 OS 5
- 순서 보장
- BindingResult
- 시퀀스 조회
- cmd
- Intellij
- 자바스크립트 인라인
- 타임리프
- 명령어
- 함수 인자값 id
- Java
- 타임리프와 스프링
- it
- 스프링부트
- JSON
- 룸북
- 설정
- #{..}
- StringUtils.hasText
- Test 룸북 사용하기
- select
- 프로젝트 클린
- 추천 사이트
- 개발시작전 자세
Archives
- Today
- Total
웹개발 블로그
[JSON] JSON 데이터 객체와 문자열 변환하기 본문
더보기

외부에서 json을 주고 받을때는 text형식으로 주고받는다. 가볍기 때문에.
1. 주고 받을 때는 text 타입으로 변환해야한다.

하지만
2. 사용하기 위해서는
객체로 변환해야한다.
1. json을 객체로 변환 : JSON.parse(문자열로 되어있는 json데이터)
JSON.parse(jsonText) -> JSON 형식의 Text --> Text를 객체로 변환
주고 받을 때는 경량(jsonText)텍스트로 주고 받고
사용할때는 json텍스트 값을 객체로서 사용하기 위해서 변환을 하는것이다.
//[1] : JSON.parse(jsonText) -> JSON 형식의 텍스트 --> Text를 객체로 변환
var jsonText = '{"name":"홍길동", "age":20}';
console.log("변환전 : "+typeof jsonText); //변환전 : string
console.log(jsonText.name);//💥undefined(String이기 때문에 접근이 안됌.) 그래서 객체로 변환해야해.
//외부에서는 jsonText(경량데이터) 을 주고 받는데 객체 변형해야지 사용하기 편해
const jsonObj = JSON.parse(jsonText);//❤️변환 후 사용하기
console.log("변환후: "+typeof jsonObj);//변환후: object
console.log(jsonObj.name);//홍길동
2. json을 문자로 변환 : JSON.stringify(json 객체)
//[2] : JSON.stringify(dataObj) -> 데이터 객체를 --> json형식의 텍스트로 변환.
var jsonObject = {"name":"홍길동", "age":20};
console.log("변환전 : "+typeof jsonObject); //변환전 : object
console.log(jsonObject.name);//홍길동
var jsonStr = JSON.stringify(jsonObj);//✌️
console.log("변환후 : ", typeof jsonStr);//변환후 : string
console.log(jsonStr);//{"name":"홍길동","age":20}
'◆JSON > 기초' 카테고리의 다른 글
[JSON] JSON 기초 (3) | 2024.10.23 |
---|---|
[JSON] 데이터 만들어보기 + 출력 (0) | 2023.01.15 |
JSON 객체 vs JSON 배열 (1) | 2023.01.14 |
XML과 JSON 비교 (0) | 2023.01.14 |
JSON 특징 및 차이점 (0) | 2023.01.14 |