|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectkr.co.hit.live.util.JsonHelper
public class JsonHelper
JSON(JavaScript Object Notation) 포멧과 관련된 기능을 제공하는 유틸리티 클래스이다. 기존의 JSON 포멧에서는 문자형과 숫자형 밖에 표현이 안되는 단점이 있어 다음과 같이 날짜형과 바이너리형을 표현할 수 있도록 기능을 추가하였다.
object := {members}
members := pair|pair,members
pair := string:value
array := [elements]
elements := value|value,elements
value := string|number|date|binary|array|object|true|false|null
string := "chars"
chars := any unicode characters and \", \\, \/, \b, \f, \n, \r, \t
binary := 'base64_chars'
base64_chars := ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=
date := (17 digits yyyyMMddHHmmssSSS format )
digit := 0-9
| Constructor Summary | |
|---|---|
JsonHelper()
|
|
| Method Summary | |
|---|---|
static Object |
reader(Reader reader)
JSON String을 Live Framework의 DTO 객체 형태 인 ValueObjectAssembler, ValueObject, ValueRow 나 다른 List 객체 및 Primitive 타입 형태으로 객체를 변환 Object := ValueObjectAssembler(Map |
static void |
write(Object value,
OutputStream os)
Object 객체를 OutputStream으로 출력한다. |
static void |
write(Object value,
Writer writer)
Object 객체를 OutputStream으로 출력한다. |
static void |
write(ValueObject pVO,
OutputStream os)
ValueObject 객체를 OutputStream으로 출력한다. |
static void |
write(ValueObject value,
Writer writer)
ValueObject 객체를 Writer로 출력한다. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public JsonHelper()
| Method Detail |
|---|
public static void write(ValueObject pVO,
OutputStream os)
throws IOException
pVO - os -
IOException
public static void write(ValueObject value,
Writer writer)
throws IOException
value - writer -
IOException
public static void write(Object value,
OutputStream os)
throws IOException
value - os -
IOException
public static void write(Object value,
Writer writer)
throws IOException
value - writer -
IOException
public static Object reader(Reader reader)
throws IOException
Object := ValueObjectAssembler(Map일경우) or ValueRow(Map 일경우) Array := ValueObject(List 일경우) or List
reader -
IOException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||