본문 바로가기

json pretty, beautiful print in web page JSON Pretty, Beautiful Print JSON을 웹 페이지에서 이쁘게 보여줘야 할 때가 있죠. highlight 라이브러리를 통해서 보여주는 것도 좋겠지만 보통은 아래와 같은 방법으로 많이 하는 것 같네요. document.getElementById('printTargetElem').innder.HTML = '' + JSON.stringify(sourceObj, undefined, 4) + ''; 아래 코드를 통해서 JSON을 indent가 들어간 텍스트로 변경할 수 있고요. pre 안에 넣어줌으로써 있는 그대로 출력하게 하는 것이죠 !! JSON.stringify(sourceObj, undefined, 4) JSON.stringify가 JSON이나 Obj를 문자열로 변경시켜주는 함수이고 .. 더보기
JSON 자동 정렬되는 문제 분명히 서버에서는 아래와 같이 입력되서 보내지는데 클라이언트에서는 740 부터 읽지 않고 610 부터 읽더라고요. { '740' : { 'a': 1 }, '610' : { 'a': 2 } } $.each 를 통해서 처리하는데 이게 문제인가 싶었는데 브라우저에 따라서 자동으로 정렬해버리는 경우가 있는 것 같습니다. 이럴 때에는 브라우저에서 다시 처리할 생각보다는 아예 아래와 같이 depth를 하나 늘리지만 정렬해서 보내버리는 것도 좋을 것 같아요. { '0' : { '740' : { 'a': 1 } }, '1' : { '610' : { 'a': 2 } } } 간단하지만 가끔 까먹고 console.log를 찍고 있길래 정리해둡니다. ㅎㅎ 더보기
json-simple library add to Pom.xml, example JAVA에서 여러 JSON 파서중에 편리하게 사용할 수 있는 라이브러리 중에 하나로 json-simple가 있습니다. pom.xml에 추가함으로써 쉽게 관리가 가능한데요. 아래는 pom.xml에 json-simple을 추가한 내용입니다. com.googlecode.json-simple json-simple 1.1 아래와 같은 내용을 담고 있는 JSON 파일이 있다고 가정하면 { "TimeAvg":{"list_total_count":100,"RESULT":{"CODE":"INFO-000","MESSAGE":"정상 처리되었습니다"}} } TimeAvg의 list_total_count 값을 가져오기 위해서 다음과 같은 소스코드를 사용할 수 있습니다. FileReader reader = new FileReade.. 더보기