我试图将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. 科研指导:机器学习与自然语言处理
  2. C语言数据段分类,13.2.1 段的分类
  3. 【转载】Spring Boot 过滤器、监听器、拦截器的使用
  4. 【LeetCode笔记】394. 字符串解码(Java、递归、栈)
  5. 【入门6】函数与结构体(今天刷洛谷了嘛)
  6. 分布式缓存的面试题2
  7. 千万级用户-亿级请求的平台架构演变
  8. ios换肤思想,及工具类
  9. 前端_day04_行,块,RGB,行高,overflow
  10. 赠书 | 程序员学数学和算法基础畅销书单
  11. LTE(4G) - NR(5G) EPS承载
  12. 598. 范围求和 II【我亦无他唯手熟尔】
  13. 仿照登录界面实现网站的注册
  14. 【计算机网络浏览器原理】XSS攻击
  15. 谈谈分布式服务治理框架 Dubbo 重大升级
  16. 手握千亿美金的孙正义,这次真的不能如愿了
  17. 【无标题】Java实现进度条代码
  18. mtk平台功率限制介绍
  19. es获取最大时间的记录_颜值这么高?荣耀手表ES评测:大概是最漂亮的方形运动手表...
  20. Ubuntu系统修复系统拼音输入法

热门文章

  1. TypeError: unsupported operand type(s) for +: 'NoneType' and 'str'
  2. python关系运算符和逻辑运算符的优先级_python中逻辑运算符的优先级问题
  3. MapReduce分析NCDC 年气象数据最低温度与最高温度
  4. Leetcode unique-paths
  5. python .py文件变为.so文件进行加密
  6. SQL的各种使用方法
  7. 使用C与C++混合编程封装UDP协议
  8. Python面试题大全(三):Web开发(Flask、爬虫)
  9. 汇编中各寄存器的作用(16位CPU14个,32位CPU16个)和 x86汇编指令集大全(带注释)
  10. C++学习之路 | PTA乙级—— 1064 朋友数 (20 分)(精简)