将JSON对象从JavaScript传递到Android
passing a JSON object from JavaScript to Android
到目前为止,我的应用程序记录了许多在web视图中执行的函数,并将它们存储到变量中。这是用JavaScript完成的,我把它注入到我的Android应用程序中。到目前为止,我已经使用JSON stringify函数创建了一个JSONObject,如下所示。
var myJSONText = JSON.stringify(chars);
我的问题是我如何从JavaScript到Java得到myJSONText
变量,这样我就可以在那里摆弄它。我一直在努力寻找如何做到这一点,但没有任何运气。任何帮助或链接将不胜感激。
为你的webview添加一个JavascriptInterface:
webView.addJavascriptInterface(new MyJavascriptInterface(), "HTMLOUT");
webView.getSettings().setJavaScriptEnabled(true);
让JavacriptInterface有如下方法:
public void receiveJSON(String json);
在javascript中调用这个方法:
document.write(window.HTMLOUT.receiveJSON(myJSONText));
相关文章:
- 字符串在将其传递给另一个活动Android JavaScript时读取Null
- Android/Javascript:Uncaught TypeError Object[Object]没有方法'
- Android-Javascript:如何在webview中执行jquery
- Cordova Android javascript,用于检查多个复选框值
- Android Javascript Interface
- Android & Javascript - 从两个函数到一个函数
- Android JavaScript vs Java performance
- Android:Javascript使用Angle旋转图像
- Android, Javascript, Rhino, JSON
- Android/ JavaScript - 在URL中传递数据
- 在调用 android javascript 方法时传递 json 对象
- 通过Android javascript接口从HTML传递图像
- iphone, ipad, android javascript print()
- android javascript正则表达式检测
- Android Javascript接口失败
- Android - Javascript in WebView
- Monotouch / Mono for Android Javascript to C#
- Android: Javascript函数在eval()之后不继续
- Android javascript交互-试图上传文件到CGI
- Android Javascript在4.4中不能工作,但在4.0.x中可以工作