오도원입니다.

건강과 행복을 위하여

Development/Javascript

Javascript. JSON to String OR String to JSON; JSON을 string으로 변환; string을 JSON으로 변환

오도원공육사 2020. 8. 6. 18:29
반응형

JSON 데이터의 타입은 Object이다.

1. JSON to String

JSON을 string으로 바꿀 때는 JSON.stringify() 함수를 사용한다.

jData = {"stage1":100, "stage2":100, "stage3":100};
sData = JSON.stringify(jData);
console.log(`typeof jData = ${typeof jData}\njson=>`,jData, '\n');
console.log(`typeof sData = ${typeof sData}\nstring=>${sData}`);

2. String to JSON

mysql, mariadb과 같은 db에서 json은 longtext타입으로 저장하기 때문에 데이터를 읽어왔을 때 json이 string으로 되어있는 경우가 많다. 또한 이러한 경우를 차치하더라도 string을 json으로 변경하는 경우는 빈번하다.

 

이때는 JSON.parse()함수를 사용한다.

sData = '{"stage1":100, "stage2":100, "stage3":100}';
jData = JSON.parse(sData);
console.log(`typeof sData = ${typeof sData}\nstring=>${sData}\n`);
console.log(`typeof jData = ${typeof jData}\njson=>`,jData);

 

참고.

https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify

https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse

 

반응형