3.x 通过evalString 传递json字符串到js 通过JSON.parse转换不成功。如何解决

3.x 通过evalString 传递json字符串到js 通过JSON.parse转换不成功。如何解决

。。有人吗?

不如用对象, json字符串传参容易导致语法错误(双引号换行等等会改变js语句结构)

String jscode = "window[‘temp’] = " + jsonstr + “; notifyJS()”;

java能传对像到creator吗?

看文档,只有传基础类型

window.notifyJS = function(){
let data = window.temp;
}

应该是你传的不是json字符串,json字符串不要换行,可以先用JSON对象然后转成字符串,再用evalString去传递。