我有一个 Android 应用程序,它从网站源页面获取数据,特别是 JavaScript 对象数组。我想将其转换为我可以在 Android 中管理的内容。有办法做到这一点吗?
我尝试使用WebView(用户看不到)来使用evaluateJavascript方法,但没有成功。
结果,我会得到这个对象的数组,这样我就可以在 Java 中管理它们。
编辑:
这是我要转换的字符串示例:
var 对象 = [
{
id: "1823746",
type: "dog",
},
{
id: "2346123",
type: "cat",
}
]
最佳答案
gson 库可以帮助您。
new Gson().fromJson("[...]", MyArrayListOfMyObject.class)
class MyArrayListOfMyObject extends ArrayList<MyObject> {}
class MyObject {String id; String type;}
关于javascript - 有没有办法将JS数组转换为JSON或Android中的数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57420572/