Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将Javascript对象转换为Json对象而无需序列化_Java_Gwt - Fatal编程技术网

将Javascript对象转换为Json对象而无需序列化

将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

我有一个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

JSONValue jsonValue=null;

jsonValue=JSONParser.parseStrict(json);

JSONObject  msg=jsonValue.isObject();
这里的问题是,我需要对数据进行序列化并生成json字符串,这是一种开销。还有其他方法吗

JavaScriptObject object = getData();
JSONObject msg = new JSONObject(object);