javascript - 有没有办法将JS数组转换为JSON或Android中的数组?

标签 javascript java android json

我有一个 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/

相关文章:

javascript - tty.js 不工作

javascript - angular js $location.path 回调

JavaScript 长度属性

Java 应用程序——我的代码的哪些所有部分都在生产中启动?

java - 为工作使用正确的工具 : embedded programming

javascript - 用于用户历史跟踪的热图

java - 从非 Activity 单例类获取应用程序上下文

android - 获取 RenderScript 进度

java - Smack Android 客户端无法连接 ejabberd 服务器

android - intel xdk、appmobi、crosswalk有什么区别?