Package one.xingyi.json
Class Json
- java.lang.Object
-
- one.xingyi.json.Json
-
- All Implemented Interfaces:
one.xingyi.core.marshelling.JsonParser<java.lang.Object>,one.xingyi.core.marshelling.JsonParserAndWriter<java.lang.Object>,one.xingyi.core.marshelling.JsonWriter<java.lang.Object>
public class Json extends java.lang.Object implements one.xingyi.core.marshelling.JsonParserAndWriter<java.lang.Object>
-
-
Constructor Summary
Constructors Constructor Description Json()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intasInt(java.lang.Object o)java.util.List<java.lang.Object>asList(java.lang.Object o)one.xingyi.core.client.IResourceList<java.lang.Object>asResourceList(java.lang.Object o)java.lang.StringasString(java.lang.Object o)java.lang.Objectchild(java.lang.Object o, java.lang.String name)java.lang.StringfromJ(java.lang.Object o)one.xingyi.core.optics.Lens<java.lang.Object,java.lang.Object>lensToChild(java.lang.String childname)one.xingyi.core.optics.Lens<java.lang.Object,java.lang.Double>lensToDouble(java.lang.String name)one.xingyi.core.optics.Lens<java.lang.Object,java.lang.Integer>lensToInteger(java.lang.String name)one.xingyi.core.optics.Lens<java.lang.Object,one.xingyi.core.client.IResourceList<java.lang.Object>>lensToResourceList(java.lang.String name)one.xingyi.core.optics.Lens<java.lang.Object,java.lang.String>lensToString(java.lang.String name)java.lang.ObjectliftString(java.lang.String string)<T> java.lang.ObjectmakeList(one.xingyi.core.client.IResourceList<T> items)java.lang.ObjectmakeObject(java.lang.Object... namesAndValues)java.lang.Objectparse(java.lang.String jsonString)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
Field Detail
-
simple
public static Json simple
-
-
Method Detail
-
makeObject
public java.lang.Object makeObject(java.lang.Object... namesAndValues)
- Specified by:
makeObjectin interfaceone.xingyi.core.marshelling.JsonWriter<java.lang.Object>
-
makeList
public <T> java.lang.Object makeList(one.xingyi.core.client.IResourceList<T> items)
- Specified by:
makeListin interfaceone.xingyi.core.marshelling.JsonWriter<java.lang.Object>
-
liftString
public java.lang.Object liftString(java.lang.String string)
- Specified by:
liftStringin interfaceone.xingyi.core.marshelling.JsonWriter<java.lang.Object>
-
fromJ
public java.lang.String fromJ(java.lang.Object o)
- Specified by:
fromJin interfaceone.xingyi.core.marshelling.JsonParser<java.lang.Object>- Specified by:
fromJin interfaceone.xingyi.core.marshelling.JsonWriter<java.lang.Object>
-
parse
public java.lang.Object parse(java.lang.String jsonString)
- Specified by:
parsein interfaceone.xingyi.core.marshelling.JsonParser<java.lang.Object>
-
asString
public java.lang.String asString(java.lang.Object o)
- Specified by:
asStringin interfaceone.xingyi.core.marshelling.JsonParser<java.lang.Object>
-
asInt
public int asInt(java.lang.Object o)
- Specified by:
asIntin interfaceone.xingyi.core.marshelling.JsonParser<java.lang.Object>
-
child
public java.lang.Object child(java.lang.Object o, java.lang.String name)- Specified by:
childin interfaceone.xingyi.core.marshelling.JsonParser<java.lang.Object>
-
asList
public java.util.List<java.lang.Object> asList(java.lang.Object o)
- Specified by:
asListin interfaceone.xingyi.core.marshelling.JsonParser<java.lang.Object>
-
asResourceList
public one.xingyi.core.client.IResourceList<java.lang.Object> asResourceList(java.lang.Object o)
- Specified by:
asResourceListin interfaceone.xingyi.core.marshelling.JsonParser<java.lang.Object>
-
lensToChild
public one.xingyi.core.optics.Lens<java.lang.Object,java.lang.Object> lensToChild(java.lang.String childname)
- Specified by:
lensToChildin interfaceone.xingyi.core.marshelling.JsonParserAndWriter<java.lang.Object>
-
lensToString
public one.xingyi.core.optics.Lens<java.lang.Object,java.lang.String> lensToString(java.lang.String name)
- Specified by:
lensToStringin interfaceone.xingyi.core.marshelling.JsonParserAndWriter<java.lang.Object>
-
lensToDouble
public one.xingyi.core.optics.Lens<java.lang.Object,java.lang.Double> lensToDouble(java.lang.String name)
- Specified by:
lensToDoublein interfaceone.xingyi.core.marshelling.JsonParserAndWriter<java.lang.Object>
-
lensToInteger
public one.xingyi.core.optics.Lens<java.lang.Object,java.lang.Integer> lensToInteger(java.lang.String name)
- Specified by:
lensToIntegerin interfaceone.xingyi.core.marshelling.JsonParserAndWriter<java.lang.Object>
-
lensToResourceList
public one.xingyi.core.optics.Lens<java.lang.Object,one.xingyi.core.client.IResourceList<java.lang.Object>> lensToResourceList(java.lang.String name)
- Specified by:
lensToResourceListin interfaceone.xingyi.core.marshelling.JsonParserAndWriter<java.lang.Object>
-
-