본문 바로가기

IT/java

JSON in java


1. pom.xml 추가

<dependency>

<groupId>net.sf.json-lib</groupId>

<artifactId>json-lib</artifactId>

<version>2.4</version>

<classifier>jdk15</classifier>

</dependency>

 
처음에 classifier를 써주지 않았을 때는
'dependencies.dependency.artifactId' for net.sf.json-lib:null:jar:jdk15 is missing이라는 에러가 발생했었다.
구글링을 통해 classfier를 지정해 주어야 정상적으로 작동하는 것을 발견(?)

2.  Users object를 JSON 형태로 변형

                Users users = new Users();

users.setAuthority("admin_test");

users.setId("joanne");

users.setName("김지원");

JSONObject jsonObject = JSONObject.fromObject(users); 


결과  :  {"authority":"admin_test","id":"joanne","name":"김지원"} 

3. name, value형태를 JSON 형태로 변형

JSONObject jsonObject = new JSONObject();

jsonObject.put("name", "value");

jsonObject .put("is_value", new Boolean(true));

jsonObject .put("integer", new Integer(100));

 
결과 : {"name":"value","is_value":true,"integer":100}