본문 바로가기

json

(9)
@JsonSetter : Object 에서 JSON 생성시 key 이름을 개발자가 지정 원문 : https://gajy.tistory.com/29 SpringBoot 에서 기본 제공되는 JackSON 을 사용하면, 기본이 lowerCamel 방식이므로.. .java 쪽에서 String JobDate 와 같이 선언하여도 json 변환후에 "jobDate":"..." 와 같이 됨. ObjectMaper() 나 JsonMapper 에서 MapperFeature.USE_WRAPPER_NAME_AS_PROPERTY_NAME 나 MapperFeature.ACCEPT_CASE_INSENSITIVE_PROPERTIES 등을 true 로 해도 결과는 동일.. 한참 찾아 보는데.. 상기 원문에서와 같이 @JsonSetter("JobDate") String JobDate; // jobDate 라 해도 된다 로..
스프링 Controller Step 1, request 할당 (Annotation Mapping) (웹브라우저 주소창에 입력 및 실행되면) 이를 처리할 서버측 .java 와 method 를 할당하는 것. 크게 3가지인데, A. RequestMapping 이 기본 B. RequestMapping 간소화 C. Annotation 파라미터 1. 요청 경로 매핑, RequestMapping 메소드가 void 리턴이면 @RequestMapping path 값과 동일한 view 파일 호출, 메소드가 String 리턴이면 String 값과 동일한 view 파일 호출. 매핑 관련해서는 RequestMapping 이 기본이고, 다른 매핑은 이를 간소화. 2. 경로 패턴 매핑 RequestMapping 시 파라미터 1개? URL 경로 상의 변하는 값을 경로 변수로 취급. 3. Http 메서드 매핑 @GetMapping..
json 데이타에 key 로 등록한 연도를 역순으로 정렬하여 추출하는 방법 var jsonData = {data:{ 2020:{// year imgGroup:{ '03':{//문자열 ...... } 상기와 같이 데이타가 세팅될 때.. 2020, 2019, ... 와 같이 수치를 뽑고 싶다면, for(year in jsonData.data){ console.log(year); } 와 같이 하면 될까..? 답은 '안 된다'. 왜냐면, 2020 을 수치로 보고 오름차순으로 자동 정렬하기 때문. 그런데, 문자열로 인식하면 오름차순 정렬을 하지 않는다. 문자열로 인식하게 한다고 2020 이라고 세팅했던 것을, '2020':{ 와 같이 세팅하면 될까..? 답은 '안 된다'. '문자열' 로 인식하게 하려면, 문자가 들어있거나 허용되는 특수문자 가 들어가 있거나, '02', '01' 이런식으..
JSON.stringify() JSON.parse() - http://code.i-harness.com/ko/q/ad0416 - JSON.stringify()https://msdn.microsoft.com/ko-kr/library/cc836459(v=vs.94).aspxajax 로 넘어온 json 데이타의 경우 alert(data) 하면 Object 로만 표시되는데,alert(JSON.stringify(data)) 하면 json 데이타를 하나의 문자열 변환하여 보여준다. - JSON.parse()https://msdn.microsoft.com/ko-kr/library/cc836466(v=vs.94).aspxjson 데이타가 문자열로 변환된 것을 다시 json 데이타로 변환. 결론, JSON.parse(JSON.stringify(json데이타)) = json..
누군가 정리한 HTML/JSON/Javascript/XMl 장단점 - HTML : 아주 작은 코드로 구현 가능. 다른 애플리케이션에서 재사용 할 수 있도록 구조화하는 것이 곤란.- JSON : 간결한 구조와 재사용성이 장점. 읽는 속도가 상당히 빠르고 편리. 경우에 따라 eval( ) 함수의 사용으로 심각한 위험을 초래. JSON 파일 자체의 오류는 에러를 발생하지 않아 문제점을 발견하기 곤란.- 자바스크립트 파일 : 최상의 유연성을 제공. 실제 데이터 저장기술로 사용되기에는 문제. 다른 기종의 시스템에 제공되는 경우 호환성 문제.- XML : 최고의 이식성. 다른 데이터 형식보다 무겁고 파싱과 조작이 느림. - 결론 : 다른 애플리케이션과 데이터를 공유해야 할 필요가 없다면 HTML 자체를 데이터로 사용. 다른 애플리케이션과 상호작용이 필요하고 데이터가 재사용 되어야..
ajax 에서 데이타가 넘어 오지 않을 때 dataType 을 text 로 해 보심이.. .ajax 가 정상작동하지 않는 경우에는 어떤 것들이 있을까요..?(헷갈릴 수도 있으니까 A.jsp 가 B.jsp 를 .ajax 로 호출한다고 가정하고 설명할께요.) 1. A.jsp 가 B.jsp 를 호출 할 때 파라미터를 제대로 세팅하지 못하거나, A.jsp 가 넘겨준 파라미터를 B.jsp 가 제대로 해석하지 못할 때 2. B.jsp 가 한글이나 공백문자의 문자셋을 제대로 다루지 못하거나, B.jsp 가 넘겨주는 데이타에 문제가 있을 때 3. A.jsp 가 B.jsp 에서 넘어온 데이타를 제대로 해석하지 못할 때 자.. 다시 설명을 해 보면요.. 1. A.jsp 가 B.jsp 를 호출 할 때 파라미터를 제대로 세팅하지 못하거나, A.jsp 가 넘겨준 파라미터를 B.jsp 가 제대로 해석하지 못할 때 -..
JSON 으로 이미지 더보기 구현 http://uiandwe.tistory.com/entry/JSON-jquery-%EC%98%88%EC%A0%9C-2 $('#twiImage').find("a").eq(-1).after('...') 마지막 a 태그 이후에 이미지를 가져와 붙이기http://uiandwe.tistory.com/entry/JSON-jquery-예제 (참조) http://www.json.org/json-ko.html json 개념도
jquery 로 json 을 사용하는 방법 2가지, $.ajax 와 $.get - $.ajax 사용 http://najsulman.tistory.com/598http://findfun.tistory.com/382 관련내용 - $.get 사용 http://blog.daum.net/badog/4458118 http://whitememo.tistory.com/163 - json 타입의 데이타. { 와 } 는 Json 데이타 임을 명시, [ 와 ] 는 배열임을 명시.{"keyA":"valueA", "keyB":"valueB"} 2 개의 데이타. .ajax 의 success 에 json 으로 정의된 경우, json.keyA 는 valueA 가 된다.[{"keyA":"valueA"}, {"keyA":"valueB"}] 1 개의 데이타로 구성된 배열. $(json).each(function()..