我正在开发一个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
答案 0 :(得分:0)
感谢@ slesh,我终于能够解决问题了
我从return String.valueOf(ob);
更改为此return obj.toString();