JavaScript값이나 객체를 'JSON문자열'로 변환하려면 어떻게 해야할까?
--> JSON.stringify()를 사용하면 된다.
형태 JSON.stringify(value[, replacer[, space]]) // replacer , space는 생략 가능
value값을 JSON문자열로 변환한다.
사용 예시))
var test = { a : "first" , b : "second" }
JSON.stringify(test); // return '{"a":"first","b":"second"}'
+
replacer는 생략 가능 , 함수나 배열 형태로 들어가며 JSON문자열에 들어갈 요소를 선택한다.
함수를 사용할 때 undefined를 return 하면 그 요소가 JSON문자열에서 제외된다.
배열을 사용하는 경우 명시적으로 JSON문자열에 포함되는 key를 지정해 줄 수 있다.
function replacerFunc(key, value){
if( value === "first"){
retunr undefined;
}
return value;
}
var test2 = { a : "first",b : "second"};
var jsonStr = JSON.stringify(test2,replaceFun)
//return '{"b" : "second"}
var jsonStr2 = JSON.stringify(test2,['a']);
//return '{"b" : "second"}
[jQuery] 자식 요소를 찾는 children() , + find() (4) | 2020.01.17 |
---|---|
[Java] JsonObject , JsonArray 다루기 (JsonParser로 파싱하기) (4) | 2020.01.16 |
[Java] StringBuffer 객체형 자료형 사용하기(문자열을 수정할때) (0) | 2020.01.14 |
[Java] 제네릭스(Generics) ArrayList<String> - <Object> 알아보기 (1) | 2020.01.13 |
[Java] 문자열(String) 비교 equals() , == 와 차이점 (0) | 2020.01.09 |