



下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
【移動(dòng)應(yīng)用開(kāi)發(fā)技術(shù)】AndroidWebView交互傳遞json字符串并解析的示例分析
下面附上傳遞json數(shù)據(jù)的完整Demoindex.html<!DOCTYPE
html>
<html
lang="en">
<head>
<meta
charset="UTF-8">
<title>測(cè)試Android
Json傳值</title>
<script
src="/jquery/jquery-1.8.3.min.js"></script>
<script
src="/highcharts/highcharts.js"></script>
<script
type="text/javascript">
$(function(){
//通過(guò)暴露的my對(duì)象來(lái)獲取數(shù)據(jù)
var
data
=
my.getData();
//將json字符串轉(zhuǎn)換為數(shù)組
var
f
=
eval(data);
//向表格填充數(shù)據(jù)
for(var
i
=
0;i<f.length;i++){
var
en
=
f[i];
$("table").append("<tr><td>"+en.age+"</td><td>"++"</td><td>"+en.uint+"</td></tr>");
}
});
</script>
</head>
<body>
人員表
<div>
<table
id="table"
border="1"
bgcolor="#ffddff"></table>
</div>
</body>
</html>package
com.geocompass.testdeliverjson;
import
android.support.v7.app.AppCompatActivity;
import
android.os.Bundle;
import
android.webkit.WebSettings;
import
android.webkit.WebView;
public
class
MainActivity
extends
AppCompatActivity
{
@Override
protected
void
onCreate(Bundle
savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
WebView
wv
=
(WebView)
findViewById(R.id.wv);
WebSettings
settings
=
wv.getSettings();
//調(diào)用WebView關(guān)聯(lián)的WebSettings中setJavaScriptEnable(true)方法。
settings.setJavaScriptEnabled(true);
wv.loadUrl("file:///android_asset/index.html");
//調(diào)用WebView關(guān)聯(lián)的WebSettings中addJavaScriptInterface
wv.addJavascriptInterface(new
MyObject(this,"dd"),"my");
}
}<?xml
version="1.0"
encoding="utf-8"?>
<RelativeLayout
xmlns:android="/apk/res/android"
xmlns:tools="/tools"
android:id="@+id/activity_main"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.geocompass.testdeliverjson.MainActivity">
<WebView
android:id="@+id/wv"
android:layout_width="match_parent"
android:layout_height="match_parent"></WebView>
</RelativeLayout>package
com.geocompass.testdeliverjson;
import
android.content.Context;
import
android.util.Log;
import
android.webkit.JavascriptInterface;
import
com.google.gson.Gson;
import
java.util.ArrayList;
import
java.util.List;
/**
*
Created
by
liuxu
on
2017/2/13.
*/
public
class
MyObject
{
public
static
final
String
TAG
=
MyObject.class.getSimpleName()
;
private
Context
mContext;
private
String
data;
public
MyObject(Context
c,String
data){
this.data
=
data;
mContext
=
c;
}
/**
*
獲取person字符串傳Html
*
@return
*/
@JavascriptInterface
public
String
getData(){
List<Person>
mlist
=
new
ArrayList<>();
for
(int
i
=
0;
i
<10
;
i++)
{
mlist.add(new
Person("姓名"+i,i+"","工作單位"+i));
}
Gson
gson
=
new
Gson();
String
d
=
gson.toJson(mlist);
Log.d(TAG,
"getData:
dddd"+d);
return
d;
}
}package
com.geocompass.testdeliverjson;
/**
*
Created
by
liuxu
on
2017/2/13.
*/
public
class
Person
{
public
String
name;
public
String
age;
public
String
uint;
public
Pe
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 初一歷史《中國(guó)古代的農(nóng)業(yè)文明》教案
- 人工智能初探:高中信息科技編程與算法教學(xué)計(jì)劃
- 《全球氣候變化及其影響教學(xué)教案(高中地理)》
- 智能共享航空服務(wù)平臺(tái)開(kāi)發(fā)合同
- 健康醫(yī)療設(shè)備維護(hù)保養(yǎng)服務(wù)協(xié)議
- 綠色智慧農(nóng)業(yè)技術(shù)研發(fā)合作協(xié)議
- 金融行業(yè)投資咨詢免責(zé)聲明
- 公司行為規(guī)范與員工手冊(cè)
- 學(xué)校教學(xué)設(shè)備使用與維護(hù)記錄表
- 海洋資源利用合同
- 2024-2025學(xué)年五年級(jí)(下)信息科技教學(xué)計(jì)劃
- 2025年中國(guó)鑄造行業(yè)市場(chǎng)前景預(yù)測(cè)及投資方向研究報(bào)告
- CNAS-SC175:2024 基于ISO IEC 2000-1的服務(wù)管理體系認(rèn)證機(jī)構(gòu)認(rèn)可方案
- 部門職責(zé)與工作流程手冊(cè)
- 首檢培訓(xùn)課件
- TSG 07-2019電梯安裝修理維護(hù)質(zhì)量保證手冊(cè)程序文件制度文件表單一整套
- GB/T 44959.2-2024法庭科學(xué)第2部分:檢驗(yàn)對(duì)象的識(shí)別、記錄、收集、運(yùn)輸和保存
- 小學(xué)數(shù)學(xué)一年級(jí)下冊(cè)期中試卷及答案-北師大版-2024-2025學(xué)年
- 河南省“極飛杯”無(wú)人機(jī)應(yīng)用技術(shù)技能大賽-無(wú)人機(jī)植保應(yīng)用-技術(shù)文件
- GB 4404.1-2024糧食作物種子第1部分:禾谷類
- 副總經(jīng)理招聘面試題與參考回答(某大型國(guó)企)2024年
評(píng)論
0/150
提交評(píng)論