求问关于android调用js方法的问题!!!

如题,在调用js方法,传入json对象,在js方法中,接受后打印出来的却是字符串

android调用如下:

webview.loadUrl("javascript:doSomething('"+ data+"')");

在android端已经定义了data为json对象,猜测是因为用 +拼接,导致data变为了字符串,

请问有什么办法可以解决这个问题,即在android端中传递json对象给js,js接收的时候仍是json对象??


当年话下
浏览 690回答 1
1回答

繁星点点滴滴

你这是拼接调用js函数必然会转成字符串,如果不能修改doSomething函数可以这样"javascript:doSomething(JSON.parse('"+data"')")
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Android