gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 02:37:22 25 4
gpt4 key购买 nike

我正在开发一个 Android Webview 应用程序。我需要从 Javascript 调用一个函数,Java 函数应该返回一个 JSON 对象。如果我的 JSON 对象中只有一个值,我可以从 Javascript 访问它。但是如果有多个我得到值 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

最佳答案

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

关于javascript - 将 json 对象从 android(java) 传递到 Webview 中的 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46294307/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com