我有来自jdk.nashorn.api.scripting的ScriptObjectMirror对象。 我使用:
获得一个JSON节点Object clientDataNode = scriptObjectMirror.getMember("clientData");
如何将clientDataNode转换为String以获取这样的信息:
"clientData": {
"name": "John",
"surname": "Smith",
"age": 22
}
答案 0 :(得分:3)
最后我使用javascript方法将clientData节点转换为字符串属性
JSON.stringify(clientData)
使用Nashorn引擎 然后以这种方式获得它,因为它不再是成员:
String jsonClientData = (String) scriptObjectMirror.get("clientData");
答案 1 :(得分:1)
您可以使用x-stream api,请参阅http://x-stream.github.io/json-tutorial.html