我试图将JSON格式的数据从我的Android WebView传递到HTML页面.但是,每当我尝试解析原始JSON数据时应用程序崩溃,我希望格式为{“key”:“data”}

我的应用程序的目标是解释此JSON数据,将其形成一个值数组,并将其发送到HTML页面.这是正确的方法吗?

这是我的WebView代码……

public class MyWebView extends Activity {

WebView mWebView;

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.web_view);

mWebView = (WebView) findViewById(R.id.webviewSch);

mWebView.getSettings().setJavaScriptEnabled(true);

mWebView.addJavascriptInterface(this, "webConnector");

mWebView.loadUrl("file:///android_asset/table.html");

}

public String load() {

return "{\"key\":\"data\"}";

}

}

这是HTML代码……

Test

function loader() {

var jsonData = window.webConnector.load();

}

Do nothing

这是日志猫:

04-15 00:35:44.551: W/dalvikvm(442): JNI WARNING: jarray 0x4053f1a0 points to non-array object (Ljava/lang/String;)

04-15 00:35:44.551: I/dalvikvm(442): "WebViewCoreThread" prio=5 tid=9 NATIVE

04-15 00:35:44.551: I/dalvikvm(442): | group="main" sCount=0 dsCount=0 obj=0x4051bcc0 self=0x19b200

04-15 00:35:44.551: I/dalvikvm(442): | sysTid=451 nice=0 sched=0/0 cgrp=default handle=1684280

04-15 00:35:44.551: I/dalvikvm(442): | schedstat=( 206004592 365607782 69 )

04-15 00:35:44.551: I/dalvikvm(442): at android.webkit.LoadListener.nativeFinished(Native Method)

04-15 00:35:44.551: I/dalvikvm(442): at android.webkit.LoadListener.nativeFinished(Native Method)

04-15 00:35:44.551: I/dalvikvm(442): at android.webkit.LoadListener.tearDown(LoadListener.java:1200)

04-15 00:35:44.551: I/dalvikvm(442): at android.webkit.LoadListener.handleEndData(LoadListener.java:721)

04-15 00:35:44.551: I/dalvikvm(442): at android.webkit.LoadListener.handleMessage(LoadListener.java:219)

04-15 00:35:44.551: I/dalvikvm(442): at android.os.Handler.dispatchMessage(Handler.java:99)

04-15 00:35:44.551: I/dalvikvm(442): at android.os.Looper.loop(Looper.java:130)

04-15 00:35:44.551: I/dalvikvm(442): at android.webkit.WebViewCore$WebCoreThread.run(WebViewCore.java:629)

04-15 00:35:44.551: I/dalvikvm(442): at java.lang.Thread.run(Thread.java:1019)

04-15 00:35:44.551: E/dalvikvm(442): VM aborting

android 网页json数据传输,如何将JSON格式的数据从WebView传递到HTML页面相关推荐

  1. HTML地址栏传数据和json区别,前端利用formData格式进行数据上传,前端formData 传值 和 json传值的区别?...

    contentType 常见的格式 text/plain :纯文本格式 application/json: JSON数据格式 application/x-www-form-urlencoded 中默认 ...

  2. Android Studio安卓开发中使用json来作为网络数据传输格式

    如果你是在安卓开发中并且使用android studio,要使用json来作为数据传输的格式,那么下面是我的一些经验. 一开始我在android studio中导入那6个包,那6个包找了非常久,因为放 ...

  3. 服务器端与客户端之间进行数据传输与交换的格式(xml与JSON)

    服务器端与客户端之间进行数据传输与交换的格式(xml与JSON) ① 什么是数据交换格式 数据交换格式,就是服务器端与客户端之间进行数据传输与交换的格式. 前端领域,经常提及的两种数据交换格式分别是 ...

  4. android 将数据转换成JSON数据格式并使用JSONObject解析JSON格式的数据

    比起XML文件解析,JSON数据解析的有点在于他的体积小,在网络上传输的时候可以更省流量.同时它也有缺点,Json数据的语义性较差,看起来没有XML直观.现在JSON已经被大多数开发人员所接受,在网络 ...

  5. Android 自定义 ListView 显示网络上 JSON 格式歌曲列表

    本文内容 环境 项目结构 演示自定义 ListView 显示网络上 JSON 歌曲列表 参考资料 本文最开始看的是一个国人翻译的文章,没有源代码可下载,根据文中提供的代码片段,自己新建的项目(比较可恶 ...

  6. Android学习笔记---26_采用JSON格式返回数据给资讯客户端,效率上要高于xml文件解析和传输

    2013-03-22 26_采用JSON格式返回数据给资讯客户端 ---------------------------------------- 1.因为在android中,使用xml格式传输数据的 ...

  7. Android中的JSON解析方式:json; Gson ; Fastjson

    本文主要介绍Json数据的解析 ----a,json数据的介绍 ----b,json数据的解析 ----c,gson数据的解析,谷歌公司的一种格式 ----d,fastjson数据的解析,阿里巴巴的一 ...

  8. Android开源库--Gson谷歌官方json解析库

    官方文档地址:http://google-gson.googlecode.com/svn/trunk/gson/docs/javadocs/index.html 官方网站:http://code.go ...

  9. Ace教你一步一步做Android新闻客户端(三) JSON数据解析

    对于服务器端来说,返回给客户端的数据格式一般分为html.xml和json这三种格式,现在给大家讲解一下json这个知识点, 1 如何通过json-lib和gson这两个json解析库来对解析我们的j ...

最新文章

  1. centos6.8下安装部署LNMP(备注:nginx1.8.0+php5.6.10+mysql5.6.12)
  2. Linux下Json库的编译及代码测试
  3. Qt Creator IDE概述
  4. mybatis入门基础(五)----动态SQL
  5. 网络常见的 9 大命令
  6. C++之static关键字探究
  7. Android开发环境搭建之Eclipse/AndroidStudio
  8. Java中hashCode()与 equals()
  9. 常见文件扩展名和它们的说明
  10. JavaScript使用正则表达式做表单验证
  11. RSS阅读器Reeder简单使用攻略
  12. ae在哪里直接复制合成_AE脚本-合成复制脚本(同合成复制修改相互不影响)True Comp Duplicator v3.9.11+使用教程...
  13. 杭州电子科技大学acm--2021
  14. 爬虫——Python爬英文文献ScienceDirect论文的标题、摘要,并保存在本地
  15. 武汉江夏区计算机学院,信工班级风采展⑦ 计算机类1902班
  16. Linux网络服务-----测试网络命令与DHCP服务
  17. html手机手势解锁,手机手势图案密码忘了如何解锁?
  18. 腾讯视频qlv获取办法
  19. 618有哪些数码产品值得入手?盘点值得入的数码好物推荐
  20. C++define宏的边际效应

热门文章

  1. mysql8 修改加密方式_mysql8修改密码加密方式
  2. java if 定义变量_java – 如何分配在if else语句中定义的变量
  3. 基于mycat的mysql_基于mycat实现mysql的读写分离
  4. android图片文件的路径地址与uri的相互转换,android图片文件的路径地址与Uri的相互转换...
  5. linux多线程时序问题,Linux时序竞态问题(sleep函数的实现)
  6. 暗备用的运行状态_瞧:我利用“无偏二极管”发明设计出了【宇宙“暗物质”、“暗能量”探测器】...
  7. Hadoop分布式集群搭建详细过程
  8. 简明Python教程学习笔记_8_异常
  9. oracle不空顺序输出,Oracle应用笔记
  10. STM32F0使用LL库实现MS5536C通讯