framework.util
Class JsonUtil

java.lang.Object
  extended by framework.util.JsonUtil

public class JsonUtil
extends java.lang.Object

JSON(JavaScript Object Notation)¸¦ ÀÌ¿ëÇÏ¿© °³¹ßÇÒ ¶§ ÀÌ¿ëÇÒ ¼ö ÀÖ´Â À¯Æ¿¸®Æ¼ Ŭ·¡½ºÀÌ´Ù.


Method Summary
static java.lang.String escapeJS(java.lang.String str)
          ÀÚ¹Ù½ºÅ©¸³Æ®»ó¿¡ Ư¼öÇÏ°Ô ÀνĵǴ ¹®ÀÚµéÀ» JSONµî¿¡ »ç¿ëÇϱâ À§ÇØ º¯È¯ÇÏ¿©ÁØ´Ù.
static java.lang.String format(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> mapList)
          List°´Ã¼¸¦ JSON Çü½ÄÀ¸·Î º¯È¯ÇÑ´Ù.
static java.lang.String format(java.util.Map<java.lang.String,java.lang.Object> map)
          Map°´Ã¼¸¦ JSON Çü½ÄÀ¸·Î º¯È¯ÇÑ´Ù.
static java.lang.String format(RecordSet rs)
          RecordSetÀ» Json ¹è¿­ ÇüÅ·Πº¯È¯ÇÑ´Ù.
static java.lang.String format(java.sql.ResultSet rs)
          ResultSetÀ» Json ¹è¿­ ÇüÅ·Πº¯È¯ÇÑ´Ù.
static java.lang.Object parse(java.lang.String json)
          JSON ¹®ÀÚ¿­À» Object ·Î º¯È¯ÇÑ´Ù.
static java.lang.String pretty(java.lang.String json)
          JSON ¹®ÀÚ¿­À» ¿¹»Ú°Ô µé¿©¾²±â¸¦ Àû¿ëÇÏ¿© Á¤·ÄÇÑ´Ù.
static java.lang.String pretty(java.lang.String json, java.lang.String indent)
          JSON ¹®ÀÚ¿­À» ¿¹»Ú°Ô µé¿©¾²±â¸¦ Àû¿ëÇÏ¿© Á¤·ÄÇÑ´Ù.
static int setRecordSet(javax.servlet.http.HttpServletResponse response, RecordSet rs)
          RecordSetÀ» JSON Çü½ÄÀ¸·Î Ãâ·ÂÇÑ´Ù.
static int setResultSet(javax.servlet.http.HttpServletResponse response, java.sql.ResultSet rs)
          ResultSetÀ» JSON Çü½ÄÀ¸·Î Ãâ·ÂÇÑ´Ù.
static java.lang.String stringify(java.lang.Object obj)
          °´Ã¼¸¦ JSON Çü½ÄÀ¸·Î º¯È¯ÇÑ´Ù.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

setRecordSet

public static int setRecordSet(javax.servlet.http.HttpServletResponse response,
                               RecordSet rs)
                        throws ColumnNotFoundException,
                               java.io.IOException
RecordSetÀ» JSON Çü½ÄÀ¸·Î Ãâ·ÂÇÑ´Ù.
ex) response·Î rs¸¦ JSON Çü½ÄÀ¸·Î Ãâ·ÂÇÏ´Â °æ¿ì => JsonUtil.setRecordSet(response, rs)

Parameters:
response - Ŭ¶óÀÌ¾ðÆ®·Î ÀÀ´äÇÒ Response °´Ã¼
rs - JSON Çü½ÄÀ¸·Î º¯È¯ÇÒ RecordSet °´Ã¼
Returns:
󸮰Ǽö
Throws:
ColumnNotFoundException
java.io.IOException

format

public static java.lang.String format(RecordSet rs)
                               throws ColumnNotFoundException
RecordSetÀ» Json ¹è¿­ ÇüÅ·Πº¯È¯ÇÑ´Ù.
ex) rs¸¦ JSON Çü½ÄÀ¸·Î º¯È¯ÇÏ´Â °æ¿ì => String json = JsonUtil.format(rs)

Parameters:
rs - JSON Çü½ÄÀ¸·Î º¯È¯ÇÒ RecordSet °´Ã¼
Returns:
JSON Çü½ÄÀ¸·Î º¯È¯µÈ ¹®ÀÚ¿­
Throws:
ColumnNotFoundException

setResultSet

public static int setResultSet(javax.servlet.http.HttpServletResponse response,
                               java.sql.ResultSet rs)
                        throws java.sql.SQLException,
                               java.io.IOException
ResultSetÀ» JSON Çü½ÄÀ¸·Î Ãâ·ÂÇÑ´Ù.
ex) response·Î rs¸¦ JSON Çü½ÄÀ¸·Î Ãâ·ÂÇÏ´Â °æ¿ì => JsonUtil.setResultSet(response, rs)

Parameters:
response - Ŭ¶óÀÌ¾ðÆ®·Î ÀÀ´äÇÒ Response °´Ã¼
rs - JSON Çü½ÄÀ¸·Î º¯È¯ÇÒ ResultSet °´Ã¼, ResultSet °´Ã¼´Â ÀÚµ¿À¸·Î close µÈ´Ù.
Returns:
󸮰Ǽö
Throws:
java.sql.SQLException
java.io.IOException

format

public static java.lang.String format(java.sql.ResultSet rs)
                               throws java.sql.SQLException
ResultSetÀ» Json ¹è¿­ ÇüÅ·Πº¯È¯ÇÑ´Ù.
ex) rs¸¦ JSON Çü½ÄÀ¸·Î º¯È¯ÇÏ´Â °æ¿ì => String json = JsonUtil.format(rs)

Parameters:
rs - JSON Çü½ÄÀ¸·Î º¯È¯ÇÒ ResultSet °´Ã¼
Returns:
JSON Çü½ÄÀ¸·Î º¯È¯µÈ ¹®ÀÚ¿­
Throws:
java.sql.SQLException

format

public static java.lang.String format(java.util.Map<java.lang.String,java.lang.Object> map)
Map°´Ã¼¸¦ JSON Çü½ÄÀ¸·Î º¯È¯ÇÑ´Ù.
ex) mapÀ» JSON Çü½ÄÀ¸·Î º¯È¯ÇÏ´Â °æ¿ì => String json = JsonUtil.format(map)

Parameters:
map - º¯È¯ÇÒ Map°´Ã¼
Returns:
JSON Çü½ÄÀ¸·Î º¯È¯µÈ ¹®ÀÚ¿­

format

public static java.lang.String format(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> mapList)
List°´Ã¼¸¦ JSON Çü½ÄÀ¸·Î º¯È¯ÇÑ´Ù.
ex1) mapList¸¦ JSON Çü½ÄÀ¸·Î º¯È¯ÇÏ´Â °æ¿ì => String json = JsonUtil.format(mapList)

Parameters:
mapList - º¯È¯ÇÒ List°´Ã¼
Returns:
JSON Çü½ÄÀ¸·Î º¯È¯µÈ ¹®ÀÚ¿­

stringify

public static java.lang.String stringify(java.lang.Object obj)
°´Ã¼¸¦ JSON Çü½ÄÀ¸·Î º¯È¯ÇÑ´Ù.
ex1) obj¸¦ JSON Çü½ÄÀ¸·Î º¯È¯ÇÏ´Â °æ¿ì => String json = JsonUtil.stringify(obj)

Parameters:
obj - º¯È¯ÇÒ °´Ã¼
Returns:
JSON Çü½ÄÀ¸·Î º¯È¯µÈ ¹®ÀÚ¿­

parse

public static java.lang.Object parse(java.lang.String json)
JSON ¹®ÀÚ¿­À» Object ·Î º¯È¯ÇÑ´Ù.
ex1) json¸¦ Object Çü½ÄÀ¸·Î º¯È¯ÇÏ´Â °æ¿ì => Object obj = JsonUtil.parse(json)

Parameters:
json - º¯È¯ÇÒ JSON ¹®ÀÚ¿­
Returns:
Object Çü½ÄÀ¸·Î º¯È¯µÈ °´Ã¼

pretty

public static java.lang.String pretty(java.lang.String json)
JSON ¹®ÀÚ¿­À» ¿¹»Ú°Ô µé¿©¾²±â¸¦ Àû¿ëÇÏ¿© Á¤·ÄÇÑ´Ù.

Parameters:
json - json º¯È¯ÇÒ JSON ¹®ÀÚ¿­
Returns:
Object Çü½ÄÀ¸·Î º¯È¯µÈ °´Ã¼

pretty

public static java.lang.String pretty(java.lang.String json,
                                      java.lang.String indent)
JSON ¹®ÀÚ¿­À» ¿¹»Ú°Ô µé¿©¾²±â¸¦ Àû¿ëÇÏ¿© Á¤·ÄÇÑ´Ù.

Parameters:
json - json json º¯È¯ÇÒ JSON ¹®ÀÚ¿­
indent - µé¿©¾²±â¿¡ »ç¿ëÇÒ ¹®ÀÚ¿­
Returns:
Object Çü½ÄÀ¸·Î º¯È¯µÈ °´Ã¼

escapeJS

public static java.lang.String escapeJS(java.lang.String str)
ÀÚ¹Ù½ºÅ©¸³Æ®»ó¿¡ Ư¼öÇÏ°Ô ÀνĵǴ ¹®ÀÚµéÀ» JSONµî¿¡ »ç¿ëÇϱâ À§ÇØ º¯È¯ÇÏ¿©ÁØ´Ù.

Parameters:
str - º¯È¯ÇÒ ¹®ÀÚ¿­