2017-02-23 3 views
0

Ich habe ScriptObjectMirror Objekt von jdk.nashorn.api.scripting. Ich erhalte einen JSON-Knoten mit:ScriptObjectMirror Mitglied zu JSON Zeichenfolge

Object clientDataNode = scriptObjectMirror.getMember("clientData"); 

Wie clientDataNode in String konvertieren etw wie folgt zu erhalten:

"clientData": { 
    "name": "John", 
    "surname": "Smith", 
    "age": 22 
    } 

Antwort

2

Schließlich I gerade konvertiert clientData Knoten in String-Eigenschaft mit Javascript-Methode

JSON.stringify(clientData) 

mit Nashorn Motor und es dann auf diese Weise erhalten, denn es ist nicht mehr ein Mitglied:

String jsonClientData = (String) scriptObjectMirror.get("clientData"); 
1

Sie x-stream api verwenden, sehen http://x-stream.github.io/json-tutorial.html

+0

Während dieser Link, um die Frage beantworten kann, ist es besser, die wesentliche Teile der Antwort hier aufzunehmen und den Link zur Verfügung stellen als Referenz. Nur-Link-Antworten können ungültig werden, wenn sich die verknüpfte Seite ändert. – awh112

Verwandte Themen