반응형

JSON 6

[VanillaJS] 변수 JSON 변환 가능 여부 체크

/** * 파라미터가 Json으로 된 string인지 여부 * @param value 검사할 string값 */ function isJsonString(value){ try{ // Cond. value의 데이터 타입이 string인 경우 if(typeof value == "string"){ // Cond. Json으로 Parsing이 정상적으로 된 경우 if(typeof JSON.parse(value) == "object"){ return true; // Cond. Json으로 Parsing이 정상적으로 되지 않은 경우 }else{ return false; } // Cond. value의 유형이 string이 아닌 경우 // :: Json형태의 string이 아니므로 }else{ return false;..

[Javascript] JSON Object - Key 개수 구하기

var jsonObject = { key1:"AAAA", key2:"BBBB", key3:9999, key4:"가나다라" }; var jsonObjectKeys = Object.keys(jsonObject); var jsonObjectKeysLength = jsonObjectKeys.length; console.log("jsonObject\n" + jsonObject); console.log("jsonObjectKeys\n" + jsonObjectKeys); console.log("jsonObjectKeysLength\n" + jsonObjectKeysLength); 만약 첫 번째 줄처럼 jsonObject가 있고, 각각의 키가 있다면 이 중에서 키 값만을 추출하기 위해 Object.keys(JSON객체..

개발 창고/Web 2022.11.07

[Javascript] JSon 변환하기 (parse 와 stringify)

Json을 다룰 때 string to json 또는 json to string이 필요할 때가 종종 있을 겁니다. let params = { key1:"내용1", key2:"내용2", key3:10000 } 만약 다음과 같이 Json을 가지고 예시를 들면 parse : String to json → 문자열(string) 형태의 값을 Json형태로 변환 let params = '{"key1":"내용1", "key2":"내용2", "key3":10000 }'; console.log("parse 전 > ") console.log(params); console.log("parse 후 > ") console.log(JSON.parse(params)); 만약 다음과 같이 문자열로 이루어진 string이 key-val..

개발 창고/Web 2020.10.21

[Javascript] Json 데이터에 해당 파라미터 값이 있는지 여부 확인하기

Json 데이터에 호출하려는 키값이 있는지 확인하는 방법에는 아래의 5가지가 있습니다 (제가 아는 기준) let test = {type:"유형", name:"이름"} console.log("1. 프로퍼티체크 (json.hasOwnProperty[키값])"); console.log("있는 경우(type) : " + test.hasOwnProperty("type")); console.log("없는 경우(price) : " + test.hasOwnProperty("price")); console.log("2. 직접호출1 (json[키값] != undefined)"); console.log("있는 경우(type) : " + (test["type"] != undefined)); console.log("없는 경우(..

개발 창고/Web 2020.10.20

[잡학사전] Json 데이터를 더 쉽게 볼 수 있게 도와주는 JsonViewer

Restful 통신을 하다 보면 Json형식의 파일이 가독성이 떨어지는 경우가 많습니다. 보통 Editor에서도 format을 통하여 확인할 수 있지만, Editor가 없는 상황이거나, Edior에서의 서비스 지원이 제약이 많다보니 (임시파일 하나 만들어서 format 하는 게 귀찮아서) 아래의 사이트를 이용하는 경우가 많은데, 생각보다 간편해서 활용도가 높은 편입니다. http://jsonviewer.stack.hu/ Online JSON Viewer jsonviewer.stack.hu 텍스트 상자 위의 상단의 [Format]버튼을 클릭해주면 Json형태로 변경되는것을 확인 가능합니다. 또한 그 옆의 [Remove white space]를 클릭하면 탭/띄어쓰기 등이 최적화되어 지워진 한 줄로 표현되는 ..

반응형