目前找的方法:Cocos2dxJavascriptJavaBridge.evalString(message); 来调用js的代码,传参是普通字符串,但是json字符串不能正常传参到js代码那边,寻求高手帮助下。
代码如下:
java代码:
JSONObject postMessage0 = new JSONObject();
try {
postMessage0.put("name", "zhangsan");
postMessage0.put("action", "driver");
} catch (JSONException e) {
e.printStackTrace();
}
String message1= "\"" + postMessage0.toString() + "\"";
String message = "console.log(" + message1+ ")";
Cocos2dxJavascriptJavaBridge.evalString(message);
结果json字符串参数不能正常传递到js。
PS:传普通字符串参数是可以传递过去的,比如
String message = "console.log(\"Javascript Java bridge!\")";
Cocos2dxJavascriptJavaBridge.evalString(message);