android - 如何将字符串数组 JSON 转换为 Kotlin 中的 ArrayList?
问题描述
所以我有这个字符串格式的JSON:
[
"1.0",
"1.1",
"1.2"
]
但我需要将它转换为 Kotlin 中的 ArrayList 吗?我试图找到,但大多数答案都在 Java 中。如果在 Java 中使用 gson 可能会是这样。但我是初学者,我未能将下面的代码转换为 Kotlin
Gson gson = new GsonBuilder().create();
ArrayList<String> theList = gson.fromJson(stringObject, new TypeToken<ArrayList<String>>(){}.getType())
我应该怎么做才能将该 json 字符串转换为 Kotlin 中的数组列表?
解决方案
也许这是您想要的 kotlin 代码,从您的 Java 代码转换而来:
val gson = GsonBuilder().create()
val theList = gson.fromJson<ArrayList<String>>(stringObject, object :TypeToken<ArrayList<String>>(){}.type)
推荐阅读
- tensorflow - 如何在tensorflow中设置keras子类模型的输入?
- python - 是否可以根据它的值获取字典键?
- typescript - 如何使用电子锻造和电子打包器缩小电子应用程序中的打字稿源代码?
- java - 访问嵌套 JSON 对象以存储在 AWS Dynamo 数据库表中
- python - SQLAlchemy:在 JSON 字段中按日期时间过滤
- python - 在实用程序函数中使用 Django request.session
- video-streaming - HTML5 视频无法在 IE11 或 Edge 中播放
- angular - 为 web 和 ionic 应用程序设置不同的“click_action”
- css - 如何在xamarin导航栏顶部制作两个按钮
- html - 在浏览器中将页面缩放到最小时出现文本问题