将json对象从android(java)传递到Webview中的javascript

时间:2017-09-19 07:20:41

标签: javascript java android json webview

我正在开发一个Android Webview Application.I需要从Javascript调用一个函数,而Java函数应该返回一个JSON对象。如果我的JSON对象中只有一个值,我可以从Javascript.But访问它。我得到的值不止一个undefined

例如: Java 方法

JSONObject ob = new JSONObject();
ob.put("hello","hai");
return String.valueOf(ob);

Javascript

data = app.getValue();
obj = JSON.parse(data)
console.log(obj.hello);

以上代码工作正常,但

Java 方法

JSONObject ob = new JSONObject();
ob.put("hello","hai");
ob.put("abc","xyz");
return String.valueOf(ob);

Javascript

data = app.getValue();
obj = JSON.parse(data)
console.log(obj.hello); <- doesn't work
console.log(obj[0].hello); <- doesn't work

1 个答案:

答案 0 :(得分:0)

感谢@ slesh,我终于能够解决问题了 我从return String.valueOf(ob);更改为此return obj.toString();