본문 바로가기

Frontend/JSON4

JSON 과 String 의 그 사이.. {name:value, name:value, name:value} 의 String을.parse() 메소드를 이용하여 JSONObject 로 만들어.get() 등 . 이라는 Notation으로 객체에 접근할 수 있다. 그럼 JSONObject를 다시 String으로 바꿀땐? JSON.stringify() 을 쓰면 된다. * 예제12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 //==> 1. name=value Notation var test01 = {a:'a', b:'b', c:'c'}; //==> 2. array Notation var test02 = ['aa'.. 2018. 5. 17.
ObjectMapper, JSONObject ObjectMapperDomain Object와 JSON객체를 서로 변환시켜주는 라이브러리,이 기능을 사용하려면 org.codehaus.jackson.map.ObjectMapper 라이브러리가 import 되어있어야 한다. .writeValueAsString (VO->JSON)12345User user = new User("user01", "홍길동", 20); String json = new objectMapper().writeValueAsString(user); System.out.println(json);Colored by Color Scriptercs .readValue (JSON->VO)123User returnUser = objectMapper.readValue(json, User.class);.. 2018. 5. 11.
@RequestBody @RequestBodycodehaus가 JSON객체를 Domain Object로 Binding시켜줌 12345678@RequestMapping(value="json/getUser/{value}", method=RequestMethod.POST)public Map getUser(@PathVariable String value, @RequestBody User user) throws Exception{ Map map = new HashMap(); map.put("user",user); System.out.println(user); return map;}Colored by Color Scriptercs 2018. 5. 11.
JSON 기본 정리 JSON 공식홈페이지http://www.json.org/ JSON 추세JSON 등장 후 보다 무거운 XML은 낮아지는 추세고, 보다 가벼운 JSON은 증가하는 추세라고 한다. JSON 용어정리JavaScript를 이용한 객체의 구조적인 표기법, 인터넷에서 데이터를 주고받을 때 사용하며부가적인 구분자가 많이 들어가지 않기 때문에 가벼운 데이터 교환을 가능하게 한다.텍스트를 이용한 언어이기 때문에 사람이 쉽게 읽을 수 있고, 컴파일러 또한 간단하게 분석할 수 있다.JavaScript의 표준을 토대로 만들었기 때문에 문법은 JavaScript이지만, 다른 언어나 플랫폼에 독립적이므로 C, C++, C#, JAVA, Pythos등 다양한 언어에서도 사용할 수 있다. JSON 사용하는 이유기존 웹사이트에서 UI를.. 2018. 5. 10.