将Javascript对象转换为Json对象而无需序列化
我有一个java脚本对象(将Javascript对象转换为Json对象而无需序列化,java,gwt,Java,Gwt,我有一个java脚本对象(com.google.gwt.core.client.JavaScriptObject)。我需要将此对象中的数据转换为JSONObject(com.google.gwt.json.client.JSONObject)。我该怎么做 我试过这个: JavaScriptObject object=getData(); String json=stringfy((JsArray) object); //done using native JSNI method JSONV
com.google.gwt.core.client.JavaScriptObject
)。我需要将此对象中的数据转换为JSONObject(com.google.gwt.json.client.JSONObject
)。我该怎么做
我试过这个:
JavaScriptObject object=getData();
String json=stringfy((JsArray) object); //done using native JSNI method
JSONValue jsonValue=null;
jsonValue=JSONParser.parseStrict(json);
JSONObject msg=jsonValue.isObject();
这里的问题是,我需要对数据进行序列化并生成json字符串,这是一种开销。还有其他方法吗
JavaScriptObject object = getData();
JSONObject msg = new JSONObject(object);