将JSON解析为webview Android

时间:2015-05-17 00:26:04

标签: android webview

我通过php从mysql检索数据并将其保存为String

 read= new BufferedReader(new InputStreamReader(s,"iso-8859-1"),8);
 String line=null;
 while ((line=read.readLine()) !=null)
 {
     text+=line+"\n";
 }

输出

[{"DATE_OF_TEXT":"2015-05-06","total_rate_FORuser":"9.90000"},
 {"DATE_OF_TEXT":"2015-05-30","total_rate_FORuser":"5.10000"}]

如何在webview中将JSON解析为我的Javascript文件?

1 个答案:

答案 0 :(得分:0)

要在加载页面后传入字符串,可以使用

String jsText = "javascript:addData('" + text + "');");
webView.loadUrl(jsText);

编辑:在您的情况下,使用字符串修改网址:

String urlWithData = yourUrl + "?data=" + text;
webView.loadUrl(urlWithData);

然后在javascript中,首先使用window.location.search

获取文本
var jsontext = window.location.search.substring(1).split('=')[1];

然后,使用JSON.parse

将JSON文本转换为JavaScript对象
var obj = JSON.parse(jsontext);