Package gw.lang.reflect.json
Class NashornJsonParser
- java.lang.Object
-
- gw.lang.reflect.json.NashornJsonParser
-
- All Implemented Interfaces:
IJsonParser
public class NashornJsonParser extends java.lang.Object implements IJsonParser
-
-
Field Summary
Fields Modifier and Type Field Description private javax.script.ScriptEngine_engineprivate static NashornJsonParserINSTANCE
-
Constructor Summary
Constructors Modifier Constructor Description privateNashornJsonParser()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static IJsonParserinstance()javax.script.BindingsparseJson(java.lang.String jsonText)(package private) static javax.script.BindingswrapValueInBindings(java.lang.Object result)
-
-
-
Field Detail
-
INSTANCE
private static final NashornJsonParser INSTANCE
-
_engine
private javax.script.ScriptEngine _engine
-
-
Method Detail
-
instance
public static IJsonParser instance()
-
parseJson
public javax.script.Bindings parseJson(java.lang.String jsonText) throws javax.script.ScriptException- Specified by:
parseJsonin interfaceIJsonParser- Throws:
javax.script.ScriptException
-
wrapValueInBindings
static javax.script.Bindings wrapValueInBindings(java.lang.Object result) throws javax.script.ScriptException- Throws:
javax.script.ScriptException
-
-