2017-02-23 31 views
0

我有jdk.nashorn.api.scripting的ScriptObjectMirror對象。 我得到使用JSON節點:將ScriptObjectMirror成員添加到JSON字符串

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

如何clientDataNode轉換成字符串,以獲得某事像這樣:

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

回答

2

最後我只是使用javascript方法將clientData節點轉換爲字符串屬性

JSON.stringify(clientData) 

與犀牛引擎 然後獲取這種方式,因爲它不再是一個成員:

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